您的位置:首页 > 其它

兼容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都兼容。

但是拿到外面则不可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: