Asp classic 显示页面URL是否与经典ASP中的字符串匹配?

Asp classic 显示页面URL是否与经典ASP中的字符串匹配?,asp-classic,Asp Classic,我试图创建一个if语句,该语句仅在当前页面URL与给定字符串匹配时才显示一行JavaScript。下面是一些伪代码: if URL matches ("example.com/sitename/") then response.Write("<script='file.js'></script>") end if 如果URL匹配(“example.com/sitename/”),则 回答。写(“”) 如果结束 问题是如何检查当前页面的URL是否与字符串匹配 非常感谢

我试图创建一个if语句,该语句仅在当前页面URL与给定字符串匹配时才显示一行JavaScript。下面是一些伪代码:

if URL matches ("example.com/sitename/") then
response.Write("<script='file.js'></script>")
end if
如果URL匹配(“example.com/sitename/”),则
回答。写(“”)
如果结束
问题是如何检查当前页面的URL是否与字符串匹配

非常感谢



谢谢你的回复。我试图通过一系列可能的URL匹配使它变得更复杂一些。我创建了以下asp,但它不能正常工作。脚本正在编写到URL不匹配的页面上。有什么看起来不对劲的吗?我搞不懂

<%
    Dim pageURL 

    pageURL = Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
    URLArray = Array("example.net/folder1/","example.net/folder2/")
    For Each URLsnippet In URLArray
        if instr(pageURL, URLsnippet) then
            response.Write("<!--BEGIN EXCLUDE--><script type='text/javascript' src='script.js'></script><!--END EXCLUDE-->")
        else
        end if
    Next
%>
试试看


如果你只是想要这个url,试试这个

var url = "<%=Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")";
if(url == "site.com/script.asp")
{
    //Do stuff
}

var url=“要获取site.com(主机名环境变量值),请使用Request.ServerVariables(“HTTP\u主机”)谢谢你的回复。我正试图通过一系列可能的URL匹配来让它变得更复杂一些。我创建了以下asp,但它不能正常工作。它正在一个URL不匹配的页面上写入。有什么看起来不对劲的吗?我不明白!@Katie7我刚刚创建了一个测试页面,它似乎可以工作很好。您是否碰巧使用了=而不是==来比较javascript中的url?
var url = "<%=Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")";
if(url == "site.com/script.asp")
{
    //Do stuff
}
var url = "<%=Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL") & "?" & Request.Querystring%>";
if(url == "site.com/script.asp?var=123")
{
    //Do stuff
}