我有一个小脚本,当在文本框中按下返回时会重定向到另一个页面,它在IE,Chrome,Safari中工作正常但在FireFox中没有。如果我在FireBug中附加调试器,它就可以工作。
这是我的剧本:
<form name="form1" method="post" action="Default2.aspx" id="form1">
<input id="ind" onkeydown="defaultButton(event)" />
<script type="text/javascript">
function defaultButton(event) {
if (event.keyCode == 13) {
event.returnValue = false;
event.cancel = true;
Send();
}
}
function Send() {
var content = document.getElementById("ind").value;
if (content == null || content.length == 0) {
document.getElementById("ind").focus();
return;
} else {
window.location = "http://www.google.com?name=" + content;
}
}
</script>
是否有任何人可以帮助med使这个跨浏览器工作? 非常感谢提前!!
答案 0 :(得分:0)
您可以尝试拨打preventDefault
function defaultButton(event) {
if (event.keyCode == 13) {
event.returnValue = false;
if (event.preventDefault) {
event.preventDefault();
}
Send();
}
}