【发布时间】:2020-03-24 18:35:22
【问题描述】:
我有这个代码:
<%If CInt(Request.QueryString("OpenYouthHistory")) > 0 Then %>
<script>
var yid = <% Request.QueryString("OpenYouthHistory") %>;
window.open("YouthHistory.asp?YouthID=" + yid);
</script>
<% End If %>
如果设置了OpenYouthHistory 查询字符串变量,我想在弹出窗口中打开YouthHistory.asp 页面。但是,当我以 210 的值运行它时,我会得到以下输出:
<script>
var yid = ;
window.open("YouthHistory.asp?YouthID=" + yid);
</script>
这当然是无效的 JavaScript。但是为什么yid 变量没有得到值?如果查询字符串变量确实为空,为什么<script> 标记甚至呈现?我很困惑...
【问题讨论】:
-
会推荐 - Response.Write vs <%= %>
标签: javascript vbscript asp-classic