代码我已写过了,但是只能在ie下生效,firefox下返回undefined。问这个问题并不是想具体实现什么功能,只是最近学习javascript时,对于如何在dom对象上的onclick、onmouseover等事件中获得事件对象的问题,我自己已解决,同时兼容性OK;而在类似于window.onload、window.beforeunload等事件中却无法获取事件对象(在firefox下)。求解
解决方案 »
- (javascript插件冲突)lib.modernizr-2.5.3.js 与lib.jquery.touchslider.min.js冲突
- js 复制内容到剪贴板 需要在遨游下可用
- html 下载
- 100分 JavaScript 计算一个月有几周?? 急
- js能生成缩略图吗?对js是不是要求高了点
- ie9 下 js 给xml赋值,但赋不上,什么原因?
- 下载百度离线地图,pc端用
- 请问一个关于父子窗口的问题
- 时间紧,任务重,帮忙做几道Foxpro测试题,分没问题,版主请别删,中午就结贴。
- 关于window.open打开的窗口至于最上层的问题
- 问题求解,高手帮帮忙啊
- <jsp:param name="logging" value="on">
window.onload = function(event){
event = event || window.event ;
}
event=event||window.event;
target=event.srcElement||event.target; target就是当前事件对象 srcElement支持IE target支持FF
<body>
<script>
window.onload = function(event){
event = event || window.event ;
window.alert(event.clientX);
}
</script></body>
</html>这是我自己写的,如果是alert(event)的话,都是返回[object];若alert(event.clientX),在ie下可以弹出clientX的值,firefox下却是undefined。谁能解释一下?
首先:clientX只是一个举例,想说明的问题是即使alert出了[object],但仍然获取不了它的属性;
其次,暂且不理会需求的问题,我只想知道为什么。
return e ? e.target : event.srcElement;
};