Показать сообщение отдельно
  #6 (permalink)  
Старый 04.07.2010, 19:08
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от Octane
element.onclick = function (event) {  show(this, event)  };
Так поступают нормальные браузеры. IE же ничего никакими аргументами в обработчик события не передает. Но тут это играет на руку, т.к. переменная event - глобальная. Вот и получается, что в осле event берется из глобального неймпейса, а в нормальных браузерах - передается аргументом функции.

Если писать
element.onclick = function (event) {  show(this, event)  };
В явном виде, то будут проблемы в IE, т.к. event = undefined.
Ответить с цитированием