这句asp有啥问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:38:37
response.write ("<SCRIPT language=JavaScript>var a=4;alert("+a+");</SCRIPT>")怎么弹出空格来了
我这句话只是测试用的,不是为了达到什么输出或者弹出4的目的

response.write ("<SCRIPT language=JavaScript>var a=4;alert(a);</SCRIPT>")

变量A可以定义在外面... alert('')

看了之后,感觉你这段代码的思路挺乱的,
response.write()是写一段内容,然后显示在页面上,而alert()是弹出窗口,那你到底是想要达到什么目的呢?像你这样的话,既在页面上显示了内容,又弹出了窗口,这样有什么意义?
关键是:<SCRIPT language=JavaScript>var a=4;alert("+a+");</SCRIPT>"这一段乱得更离谱,先调整下格式:
<SCRIPT language=JavaScript>
var a=4; //这里要加分号?(JavaScript中没这种用法)
alert("+a+"); //同上,不能加分号,其次,"+a+"是什么意思
</SCRIPT>" //想连接两个变量?但是你这里只有一个变量
//啊,a是一个数值型变量,直接alert(a)不就完了?

正确代码:
<%
dim a
a=4
response.write(a) //输出4(在页面上)
%>
或者,
<script language=vbscript>
dim a
a=4
alert(a) //弹出4(在对话框中)
</script>
或者,
<script language=javascript>