你如何在客户端Javascript中使用经典ASP字符串?

Phi*_*Phi 2 javascript vbscript asp-classic

我有一个asp经典页面,当我尝试在JavaScript代码中使用asp变量时,它只允许数字,当变量中的字符串发送错误时:

<%
dim a, b
    a = "11322353464767875689"
    b = "someId=1&another=29"
    %>

    <script language='javascript'> 
        var urlParamsJS = <%=b%>
        alert(urlParamsJS);
        var params = 'dependent=yes,directories=no,hotkeys=no,menubar=no,personalbar=no,scrollbars=yes,status=no,titlebar=yes,toolbar=no';

        var fullurl = 'page.asp?p=' + urlParamsJS

        var wcontainer2  = open ( fullurl, 'otherThings', params); 
        wcontainer2.resizeTo (900,470);
        wcontainer2.moveTo (100,220);
    </script>");
Run Code Online (Sandbox Code Playgroud)

当我<%=b%>只使用打印到屏幕时");

但是当我使用时,<%=a%>我会收到有关此文本的警报page.asp?p=11322353464767875689

请帮忙!

MC *_* ND 5

b = "'someId=1&another=29'"
Run Code Online (Sandbox Code Playgroud)

要么

var urlParamsJS ='<%=b%>'
Run Code Online (Sandbox Code Playgroud)

选择最适合您代码的那个.

如果要将字符串值赋值给变量(您正在使用的是什么<%=b%>),则必须引用该值.