日期:2014-05-16  浏览次数:20569 次

为什么我的window.alert无法显示
<html>
<head>
<title>Sample page!</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
</head>
<body>
<form>
<input type="text" value="Text in form1">
</form>
<form>
<input type="text" value="Text1 in form2">
<input type="text" value="Text1 in form2">
</form>
<script type="text/javascript">
<!--
var msg="";
msg+="通过位置访问文档对象:\n\n";
msg+="Form[0].element[0].value:"+document.forms[0].elements[0].value+"\n\n";
msg+="Form[1].element[0].value:"+document.forms[1].elements[0].value+"\n\n";
        msg+="Form[1].element[0].value:"+document.forms[1].elements[1].value+"\n\n";
        window.alert(msg);
        -->
</script>
</body>
</html>

------解决方案--------------------
msg+="通过位置访问文档对象:\n\n"应该是英文状态下的,如下
<html>
<head>
<title>Sample page!</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
</head>
<body>
<form>
<input type="text" value="Text in form1">
</form>
<form>
<input type="text" value="Text1 in form2">
<input type="text" value="Text1 in form2">
</form>
<script type="text/javascript">
<!--
var msg="";
msg+="通过位置访问文档对象:\n\n";
msg+="Form[0].element[0].value:"+document.forms[0].elements[0].value+"\n\n";
msg+="Form[1].element[0].value:"+document.forms[1].elements[0].value+"\n\n";
        msg+="Form[1].element[0].value:"+document.forms[1].elements[1].value+"\n\n";
        window.alert(msg);
        -->
</script>
</body>
</html>

------解决方案--------------------
msg+="通过位置访问文档对象:\n\n";


你的代码中,这一行的结尾的分号,不是英文输入法下的。

你应该先学习使用浏览器自带的调试工具一下,会报出错误的。
------解决方案--------------------
什么错,至少我扔到浏览器中可以正常弹出
------解决方案--------------------
帮你测试过了,chrome没问题,IE9提示打开ActiveX,启用之后正常弹出。