我不敢保证它可用,你试试吧!
document.onKeyDown=notgo;
function notgo(){
var w=KeyCode();
if(w==13)
{
return false;
}
}
document.onKeyDown=notgo;
function notgo(){
var w=KeyCode();
if(w==13)
{
return false;
}
}
解决方案 »
- 急急急!!!Extjs4.1 的combo检索数据问题 ~~~~~~~~~~~~~
- 谁能告诉我当CSS设置成float:left;时javascript怎么获得图片的实际TOP,LEFT
- 关于 attachEvent 和 addEventListener
- javascript数值四则运算精度修正函数
- 如何自己控制文本框高度
- onpaste事件如何拿到粘贴之后的值?
- 问一个高难度的JS执行问题
- 有什么方法在两个不同的网页中传递信息??(不通过服务器端(JSP,ASP),而是直接通过客户端实现(如javascript等))??
- 虚心请教:在html上怎样动态控制被调用的窗体(窗体为VC做的com组件)大小,让这个窗体充满整个html网页,并可随着网页大小的改变而相应的改变
- 一个访问其属性的问题,求解答
- 请问如何解决这个问题:对方收到我的Email后自动发回信给我?
- 如何制作半透明的层?
function netscapeKeyPress(e) {
if (e.which == 13)
alert('Enter pressed');
}function microsoftKeyPress() {
if (window.event.keyCode == 13)
alert('Enter pressed');
}if (navigator.appName == 'Netscape') {
window.captureEvents(Event.KEYPRESS);
window.onKeyPress = netscapeKeyPress;
}
//--></script></head><body onKeyPress="microsoftKeyPress()"><form name="test">
<textarea></textarea>
<input type="text">
</form></body></html>
多谢指教!
您给出的方法能捕捉到onKeyPress事件,但怎样处理
才能在inputtext回车的时候整个页面不被重新装载呢?
=========================================================================
Is it possible to stop Microsoft Internet Explorer 4 submitting a form when enter is pressed? Try: <script language="JavaScript"><!--
if (document.layers) document.captureEvents( Event.KEYPRESS);
window.onkeypress = keyhandler;
function keyhandler(e) {
var event = e ? e : window.event;
if (event.keyCode == 13) return false;
}
//--></script><form name="myForm" onSubmit="alert('submitted'); return false;">
<input type="text" name="field1" onKeyPress=keyhander(e)">
<input type="text" name="field2" onKeyPress=keyhander(e)">
</form>
试了您在2001-2-2 给出的方法inputtext回车的时候整个页面不被重新装载
但整个页面对其他事件也没有了反应。我的目的是当回车的时候整个页面不被重
新装载但想在onKeyPress中执行其他的函数请问如何实现呢?
<html>
<head>
<title>提交</title>
<script>
function check()
{
if(document.forms[0].gosubmit=="1")
return true;
else
return false;
}
function submitok()
{
document.forms[0].gosubmit="1"
document.forms[0].submit()
}
</script>
</head>
<body>
<form action="a.asp" method="post" onsubmit="return(check())">
<input type="hidden" name="gosubmit" value="0">
<input type="text" name="msg" value="0">
<input type="button" value="提交" onclick="submitok()">
</form>
</body>
</html>这个方法的好处是不需要每一个文本框都要加上onkeypress事件,改动原来的内容很少
document.forms[0].gosubmit=="1"应该改为这样document.forms[0].gosubmit.value=="1"