网站改版过程中javascript alert 不弹出

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:53:24
这几天在改版徐州招聘网:http://www.xuzhoujob.com这个网站,出现了一个问题。alert不出来,求高手帮忙,谢谢
请看以下代码,验证fabiao.test.value的字符数,为何当error != ""时不弹出alert?
document.onkeydown=function()
{
if(event.ctrlKey&&event.keyCode==17) //CTRL + ENTER
{
var error = "";
if (fabiao.test.value == "" ){
error = "对不起,您没有输入内容!";
}
if (fabiao.test.value.length > 150) {
error = "对不起,请将内容控制在150个字符之内。\n您目前输入的字符数为:"+fabiao.test.value.length;
}
if (error != ""){
alert(error);
}else{
fabiao.submit(); //提交
}
}
}

明明弹出的啊!是因为你按的键是Ctrl+回车,回车按了以后就会使alert的东西消失啦。你可以把 &&event.keyCode==17 去掉试一下就可以了:

<html>

<script labguage="JavaScript">
document.onkeydown=function()
{
if(event.ctrlKey) //CTRL + ENTER
{
var error = "";
if (fabiao.test.value == "" ){
error = "对不起,您没有输入内容!";
}
if (fabiao.test.value.length > 150) {
error = "对不起,请将内容控制在150个字符之内。\n您目前输入的字 符数为:"+fabiao.test.value.length;
}
if (error != ""){
alert(error);
}else{
fabiao.submit(); //提交
}
}
}
</script>
<body>
<form action="" name="fabiao" method="get">

<input type="text" name="test" />

</form>

</body>
</html>
以上代码测试通过,按Ctrl键 就弹出提示。你试一下