0

为什么如果我声明一个变量而不分配一个值我可以看到它,否则看不到?例如:

<%dim codeSwiper
    %><script>alert(<%=codeSwiper%>);</script>

使用此代码,警报显示:未定义

 <%dim codeSwiper
   codeSwiper=""
    %><script>alert(<%=codeSwiper%>);</script>

这里的警报显示:未定义

 <%dim codeSwiper
   codeSwiper="text"
    %><script>alert(<%=codeSwiper%>);</script>

在这种情况下,不会显示任何警报!

有什么问题?

4

2 回答 2

3

尝试这个:

<%dim codeSwiper
   codeSwiper="text"
    %><script>alert('<%=codeSwiper%>');</script>

注意要提醒的文本周围的 ' 字符。

于 2013-11-06T13:39:17.647 回答
1

您需要将 javascript 令牌括在引号中,即

<script>alert('<%=codeSwiper%>');</script>
于 2013-11-06T13:39:30.863 回答