Перейти к содержимому

Работа в старом браузере Опера (Presto)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 26

#21 dasil17812

dasil17812

    Новичок

  • На проверке
  • Pip
  • 2 сообщений

Отправлено 16 Январь 2023 - 19:11

Просмотр сообщенияadmin сказал:

А сейчас проблемы есть? или вы говорите о прошлой ситуации?
Сейчас проблем нет (Win7x64 [color=#282828][font=helvetica, arial, sans-serif]Chromium 74.0.3729.108). Это я сегодня случайно увидел ссылку на тему (на Муське) и не удержался от того, чтобы не зайти и не откомментить. Цельный жеж день танцевал. Ё! Где-то 8-10 января это было. Потом заработало и я до сих пор думал, что это я - таки победун. А оно воно оно чё, Михалыч...[/font][/color]

#22 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 16 Январь 2023 - 19:18

Просмотр сообщенияyup2 сказал:

Последняя для XP версия браузера Seamonkey (на базе Firefox 52). В комментариях под статьями на MySKU:

Принял, к сожалению заняться смогу только на выходных :(

#23 dans

dans

    Продвинутый пользователь

  • Участник
  • PipPipPip
  • 36 сообщений

Отправлено 16 Январь 2023 - 21:12

В firefox52 отличается работа с onlick. Переменная event доступна в самом обработчике onclick="alert(event.type)", но при onclick="lsPanel.putTagUrl()" в putTagUrl и далее event нет в глобальной области видимости.

#24 yup2

yup2

    Новичок

  • Участник
  • Pip
  • 9 сообщений

Отправлено 17 Январь 2023 - 19:33

Просмотр сообщенияdans (16 Январь 2023 - 21:12) писал(а):

Переменная event доступна в самом обработчике onclick="alert(event.type)", но при onclick="lsPanel.putTagUrl()" в putTagUrl и далее event нет в глобальной области видимости.
Немного дополню. Функция alert() по самой своей природе работает не с внешними переменными, а с теми значениями, которые ей переданы как параметры, доступаясь к ним через массив arguments[].

Соответственно, и в случае putTagUrl() можно сделать так же, оформив вызов как:
onclick="IsPanel.putTagUrl(event)"

Но по правилам хорошего тона лучше всё же в определении функции указывать наличие параметра явно:
 function putTagUrl(event) { .... }

Сообщение отредактировано.


#25 yup2

yup2

    Новичок

  • Участник
  • Pip
  • 9 сообщений

Отправлено 17 Январь 2023 - 22:24

Стоит добавить, что глобальная переменная event (точнее, window.event) - это специфика Internet Explorer.

Похоже, что в какой-то момент после FF52 Mozilla добавила её в свои браузеры для совместимости с IE.

#26 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 20 Январь 2023 - 10:53

Просмотр сообщенияyup2 сказал:

Последняя для XP версия браузера Seamonkey (на базе Firefox 52). В комментариях под статьями на MySKU:

в dev версии все пофиксил (правда тестировал под mac os), скорее всего через несколько дней появится и на сайте.

#27 admin

admin

    Администратор

  • Администратор
  • PipPipPip
  • 3 381 сообщений

Отправлено 21 Январь 2023 - 16:57

Просмотр сообщенияadmin сказал:

в dev версии все пофиксил (правда тестировал под mac os), скорее всего через несколько дней появится и на сайте.

На сайте теперь тоже все нормально