Size: a a a

Чат — Типичный Верстальщик

2021 April 18

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
там не просто так выходит куча версий)
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
я точно не напишу даже одну стабильную +-
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
даже если напишу, время потраченное не стоит того)
источник

T

Tomorrow in Чат — Типичный Верстальщик
Так у меня есть один, с обычной анимашкой. Самый простой, на несколько функций. Когда-то ковырялся.
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
ну я банально даже протестить не могу на кроссбраузерность и кроссплатформенность
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
а ребята которые пишут плагины, все таки покрывают тестами всё)
источник

VG

Vladimir Grabarev in Чат — Типичный Верстальщик
Коллеги, добрый день, я учусь верстать и встретился с небольшой проблемой )
У меня есть пару html страничек и один js файл, на первой страничке мне нужно было при нажатии на кнопку делать определенное действие, поэтому я в переменной X присвоил расположение данной кнопки и навесил на нее обработчик события .onclick. Вот в чем вопрос. Так как я использую один js файл, у меня, при переходе на другую страничку в консоли появляется ошибка что событие .onclick не работает с переменной потому что в ней ничего нет там NULL типо после чего весь последующий код перестает работать.
Я понимаю что в переменной X записана кнопка которой на другой страничке нет.
Подскажите, у меня в мыслях пока только решение в лоб, это сделать свой JS файл на каждую страничку, нет ли какого то более изящного решения, что бы использовать один JS файл )?
источник

VG

Vladimir Grabarev in Чат — Типичный Верстальщик
Я слышал что есть что то на подобии ловца ошибок, который позволяет JS коду продолжать работу даже если есть какие то ошибки, но знаний у меня не достаточно что бы вменяемо загуглить )
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
сделай проверку просто перед обработкой что такой элемент if (x)
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
если там будет null у тебя программа внутрь не зайдет и соответственно он даже не будет пытаться повесить обработчик на x
источник

VG

Vladimir Grabarev in Чат — Типичный Верстальщик
А если у меня много кнопок, мне нужно каждую оборачивать в if ?
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
ну в целом это мне кажется хорошая практика проверять наличие элемента, но я не совсем понимаю, как у тебя вылазит ошибка, если ты на элемент не кликаешь
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
ты через addEventListener делаешь?
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
или вручную вызываешь где то функцию просто?
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
потому как если у тебя висит обработчик на клик, а элемента нет, то ты и клик не сделаешь никак
источник

VG

Vladimir Grabarev in Чат — Типичный Верстальщик
Нет, просто button.oncklick = function()
источник

VG

Vladimir Grabarev in Чат — Типичный Верстальщик
Я недавно только JS начал изучать, поэтому сам еще много чего не понимаю )
источник

e

e6voe9 in Чат — Типичный Верстальщик
оно выдаст ошибку на моменте присваивания прослушивания, тут просто нужно проверять наличие этого элемента на странице. Если есть то вешать прослушивание, если нет, то ...
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
угу, но я обычно не проверяю) и вешаю через addEventListener, не ловил такие ошибки)
источник

ВС

Вадим Сибгатуллин... in Чат — Типичный Верстальщик
либо не совпадало так, что элемент на другой странице с подвешанным событием
источник