Прикрепление события - это решение, но есть альтернатива, которая может быть полезна для других людей, сталкивающихся с одной и той же проблемой, после долгого поиска я узнал, что:
Объект события только реконструирован по firefox, если вы явно передаете «событие» из функции
blockquote>Таким образом, проблема возникает из-за того, что
window.event
не распознается Firefox, и решение должно передатьevent
функции , ваш код будет выглядеть следующим образом:function postBackByObject(e) { var o = e.srcElement || e.target; if (o.tagName === "INPUT" && o.type === "checkbox") { __doPostBack("", ""); } }
И вы все равно можете вызвать его в своей встроенной HTML-передаче
event
в качестве параметра:onclick="postBackByObject(event);"