Если у меня есть встроенные обработчики событий с моей разметкой (не рекомендуется, я знаю), например
span id="..." onclick="foo(p1,p2,p3)"
как я могу получить доступ к объекту "событие" в функции обработчика событий foo? Изменение вышеупомянутого на
span id="..." onclick="foo(event,p1,p2,p3)"
и затем использовать его в "foo", как
function foo(e,p1,p2,p3)
{
if (!e) e = window.event;
}
, кажется, работает, но я нигде не вижу, чтобы это было задокументировано, поэтому я опасаюсь его использовать. Другими словами, первый параметр для встроенного обработчика событий всегда событие объект , если он назван таковым в onclick = ... разметка? Это кросс-браузер, чтобы его можно было безопасно использовать? И если он не назван как таковой (как в моем первом примере), параметры обрабатываются как обычные параметры, и объект события не передается?
Мысли? Спасибо