兼容ie和 firefox的event事件
2008-06-02 12:57
519 查看
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type ="text/javascript" >
function myevent()
{
var evt=getEvent();
if(evt.keyCode==13){alert('ss');return false;}
}
function getEvent(){
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
|| (typeof(arg0)=='object' && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" onkeypress="javascript:if(event.keyCode==13){alert('ss');return false;}" />
<input id="Text2" type="text" onkeypress="myevent()" />
</div>
</form>
</body>
</html>
对于onkeypress如果直接在onkeypress里写event.keyCode==13对于 ie 和 firefox都兼容。
但是拿到外面则不可以。
<head runat="server">
<title>Untitled Page</title>
<script type ="text/javascript" >
function myevent()
{
var evt=getEvent();
if(evt.keyCode==13){alert('ss');return false;}
}
function getEvent(){
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
|| (typeof(arg0)=='object' && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Text1" type="text" onkeypress="javascript:if(event.keyCode==13){alert('ss');return false;}" />
<input id="Text2" type="text" onkeypress="myevent()" />
</div>
</form>
</body>
</html>
对于onkeypress如果直接在onkeypress里写event.keyCode==13对于 ie 和 firefox都兼容。
但是拿到外面则不可以。
相关文章推荐
- 兼容的IE、FireFox的event事件[收藏]
- JS事件Event元素(兼容IE,Firefox,Chorme)
- 获得事件Event对象,用于兼容IE和FireFox
- JS动态添加移除事件 和 获取Event (兼容IE和Firefox)
- JS事件Event元素(兼容IE,Firefox,Chorme)
- 兼容firefox,ie,谷歌,阻止浏览器冒泡事件,Firefox不支持event解决方法
- JS事件Event元素(兼容IE,Firefox,Chorme)
- JS事件Event元素(兼容IE,Firefox,Chorme)
- 同时兼容IE和Firefox的事件(Event)
- JS事件Event元素(兼容IE,Firefox,Chorme)
- 兼容的IE、FireFox的event事件[收藏]
- IE FireFox 兼容之 window.event
- 阻止浏览器冒泡事件,兼容firefox和ie
- firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码 (转)
- Javascript事件热键兼容ie|firefox
- firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码
- IE和FireFox中的event事件
- JavaScript 事件监听实例代码[兼容IE,firefox] 含注释
- js 判断键盘事件大全 兼容FireFox和IE(退格、制表、回车、空格、方向键、删除键等)
- js监听事件方法addEventListener()兼容非IE和attachEvent()兼容IE