А сейчас проблемы есть? или вы говорите о прошлой ситуации?
2
Работа в старом браузере Опера (Presto)
Автор
dans
, 09 Янв 2023 05:52
Сообщений в теме: 26
#21
Отправлено 16 Январь 2023 - 19:11
Сейчас проблем нет (Win7x64 [color=#282828][font=helvetica, arial, sans-serif]Chromium 74.0.3729.108). Это я сегодня случайно увидел ссылку на тему (на Муське) и не удержался от того, чтобы не зайти и не откомментить. Цельный жеж день танцевал. Ё! Где-то 8-10 января это было. Потом заработало и я до сих пор думал, что это я - таки победун. А оно воно оно чё, Михалыч...[/font][/color]
#23
Отправлено 16 Январь 2023 - 21:12
В firefox52 отличается работа с onlick. Переменная event доступна в самом обработчике onclick="alert(event.type)", но при onclick="lsPanel.putTagUrl()" в putTagUrl и далее event нет в глобальной области видимости.
#24
Отправлено 17 Январь 2023 - 19:33
dans (16 Январь 2023 - 21:12) писал(а):
Переменная event доступна в самом обработчике onclick="alert(event.type)", но при onclick="lsPanel.putTagUrl()" в putTagUrl и далее event нет в глобальной области видимости.
Соответственно, и в случае putTagUrl() можно сделать так же, оформив вызов как:
onclick="IsPanel.putTagUrl(event)"
Но по правилам хорошего тона лучше всё же в определении функции указывать наличие параметра явно:
function putTagUrl(event) { .... }
Сообщение отредактировано.
#25
Отправлено 17 Январь 2023 - 22:24
Стоит добавить, что глобальная переменная event (точнее, window.event) - это специфика Internet Explorer.
Похоже, что в какой-то момент после FF52 Mozilla добавила её в свои браузеры для совместимости с IE.
Похоже, что в какой-то момент после FF52 Mozilla добавила её в свои браузеры для совместимости с IE.