JavaScript的for循环中加入asp语句后不能执行

请各位帮我找一下错误:
<html>
<head>
<title>buffer示例</title>
</head>
<body>
<Script Language="JavaScript">
var i;
for(i=1;i<=50;i++)
<%response.write(i&"<br>")%>
</Script>
</body>
</html>

你要知道服务器脚本先执行..然后发送给浏览器再执行客户端脚本..所以是2种语言,这样理解!

<script type="text/javascript">
var i;
for (i=0; i<=50; i++) {
document.write(i);
document.write("<% Response.Write("<br>")%>"); // 从服务器输出<br>
}
</script>

不过你的写法没任何意义...直接从服务器脚本输出就可以了

<Script Language="JScript" runat="Server">
var i = 0;
for (i=1; i<=50; i++) {
Response.Wirte(i.toString() + "<br>");
}
</Script>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-19
我看你这里应该用JS里的语句
document.write
第2个回答  2009-08-19
<html>
<head>
<title>buffer示例</title>
</head>
<body>
<script type="text/javascript">
var i;
for (i=0; i<=50; i++) {
document.write(i);
document.write("<% Response.Write("<br>")%>"); // 从服务器输出<br>
}
</script>
</body>
</html>