0

値を代入せずに変数を宣言すると、それが見えるのに見えないのはなぜですか? 例えば:

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

このコードでは、アラートが表示されます: undefined

 <%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 に答える