<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都兼容。
但是拿到外面则不可以。