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