function EnterKey(){
if (window.event.keyCode==13)
{
if(window.event.srcElement.id=="txtPWD" || window.event.srcElement.id=="txtUserName")
{
window.event.returnValue=false;
document.getElementById('<%=ImageButton2.ClientID%>').click();
}
}
}
我知道firefox不能用window.event.srcElement.id 。请问该怎么改,js的目的是当光标停在txtPWD和txtUserName文本框上时。按下enterkey触发ImageButton2的click事件
if (window.event.keyCode==13)
{
if(window.event.srcElement.id=="txtPWD" || window.event.srcElement.id=="txtUserName")
{
window.event.returnValue=false;
document.getElementById('<%=ImageButton2.ClientID%>').click();
}
}
}
我知道firefox不能用window.event.srcElement.id 。请问该怎么改,js的目的是当光标停在txtPWD和txtUserName文本框上时。按下enterkey触发ImageButton2的click事件
document.onkeydown = function(e){
var e = window.event ? window.event : e;
if(e.keyCode == 13){
//do something here;
}
}
document.onkeydown =...
这就代表浏览器加载以后每次onkeydown都会执行下面的函数了。
evn .keyCode
var e = window.event ? window.event : e;
//触发事件的对象
var target = e.srcElement ? e.srcElement : e.target;
if(e.keyCode == 13){
if (target.id=="txtPWD" || target.id=="txtUserName") {
if (window.event) {//ie
e.returnValue=false;
} else if (e.target) {//firfox
e.preventDefault();
}
document.getElementById('<%=ImageButton2.ClientID%>').click();
}
}
}
这一段 在firefox下是进不来的,请问这段怎么改呢
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
function EnterKey(e){
var ev = e || window.event;
var tv = ev.target || ev.srcElement;
if (ev.keyCode==13)
{
if(tv.id=="txtPWD" || tv.id=="txtUserName")
{
ev.returnValue=false;
document.getElementById('ImageButton2').click();
}
}
}
function show(){
var u=document.getElementById("txtUserName").value;
var p=document.getElementById("txtPWD").value;
alert("username:"+u+",password:"+p);
}
</script>
</HEAD> <BODY>
<input id="txtUserName" type="text" onkeydown="EnterKey(event)"/><br>
<input id="txtPWD" type="text" onkeydown="EnterKey(event)"/><br>
<input id="ImageButton2" type="button" onclick="show()" value="SUBMIT"/>
</BODY>
</HTML>