Javascript window.event.srcElement无法在mozilla firefox中工作
这是我的密码Javascript window.event.srcElement无法在mozilla firefox中工作,javascript,Javascript,这是我的密码 function postbackOnCheck() { var o = window.event.srcElement; if (o.tagName == 'INPUT' && o.type == 'checkbox' && o.name != null && o.name.indexOf('CheckBox') - 1) { __doPostBack("", ""); } }
function postbackOnCheck() {
var o = window.event.srcElement;
if (o.tagName == 'INPUT' && o.type == 'checkbox' && o.name != null && o.name.indexOf('CheckBox') - 1)
{
__doPostBack("", "");
}
}
我做了一些研究。发现window.event.srcElement无法在firefox中使用。所以我把编码改成
function postbackOnCheck() {
var o = window.event.srcElement || e.target;
if (o.tagName == 'INPUT' && o.type == 'checkbox' && o.name != null && o.name.indexOf('CheckBox') - 1)
{
__doPostBack("", "");
}
}
但仍然不起作用。希望任何人都能帮助我。
window.event
在Firefox中不存在,因此如果您尝试访问window.event.srcElement
,它将抛出一个错误。即使有效,您也从未在任何地方定义过e
,因此e.target
也会出错
在W3C兼容的浏览器中,事件对象作为第一个参数传递给事件处理程序。在IE中,可以通过窗口.event
访问它因此,要获得偶数对象的引用,我们必须执行以下操作:
function eventHandler(event) {
// if `event` is not defined, we fall back to `window.event`
event = event || window.event;
}
要获取对触发事件的元素的引用,我们必须访问W3C兼容浏览器中的event.target
,以及IE中的event.srcElement
:
// if `event.target` is not defined, we fall back to `event.srcElement`
var target = event.target || event.srcElement;
了解事件处理和浏览器差异的一个很好的来源是。
window.event
在Firefox中不存在,因此如果您尝试访问window.event.srceelement
,它将抛出一个错误。即使有效,您也从未在任何地方定义过e
,因此e.target
也会出错
在W3C兼容的浏览器中,事件对象作为第一个参数传递给事件处理程序。在IE中,可以通过窗口.event
访问它因此,要获得偶数对象的引用,我们必须执行以下操作:
function eventHandler(event) {
// if `event` is not defined, we fall back to `window.event`
event = event || window.event;
}
要获取对触发事件的元素的引用,我们必须访问W3C兼容浏览器中的event.target
,以及IE中的event.srcElement
:
// if `event.target` is not defined, we fall back to `event.srcElement`
var target = event.target || event.srcElement;
了解事件处理和浏览器差异的一个很好的来源是。您试图使用
e.target
,但e
不存在。能否显示调用postbackOnCheck的代码?能否提供更多详细信息。您在什么上下文中编写此函数?您试图使用e.target
,但e
不存在。能否显示调用postbackOnCheck的代码?能否提供更多详细信息。您编写此函数的背景是什么?