大家帮我看下这段代码
下面是一段判断来路的ASP代码,我这里只能判断baidu来的,现在需要满足多个来路,请问怎么写?比如果来路是baidu, google等多个,如果满足其中的一个来路就跳转到56.com否则就跳转到youku.com<%
'下面获取来路域名
url=request.ServerVariables("HTTP_REFERER")
'下面处理来路域名
if url<>"" then
url=replace(url,"http://","")
url=split(url,"/")(0)
end if
'下面是条件中的网址
if url="baidu.com" then
Response.Redirect("http://56.com")
end if
Response.Redirect("http://youku.com")
%>
请大家帮帮忙看一下。 <%
'下面获取来路域名
url=request.ServerVariables("HTTP_REFERER")
'下面处理来路域名
if url<>"" then
url=replace(url,"http://","")
url=split(url,"/")(0)
end if
'下面是条件中的网址
if url="baidu.com"orurl="google.com"orurl="qita.com"then
Response.Redirect("http://56.com")
end if
Response.Redirect("http://youku.com")
%>
这样不行吗? 能稍微说详细点吗?
我是专门写asp代码的 Ifurl="baidu.com" Then
//百度跳转
Else Ifurl="google.com" Then
//gg来源跳转
else
//其它的跳转
End If
参考 if用法
http://www.w3schools.com/vbscript/vbscript_conditionals.asp 并且,你这个方法复杂了.
url=Lcase(request.ServerVariables("HTTP_REFERER"))
if Instr(url,"baidu.com")>0 then
//如果来源包含百度则跳转某一地址
else
//跳转到另一地址
end if
我已经有很多年没用VBS的语法了,忘记的差不多了.给你参考资料看下吧.
http://www.fzs8.net/asp/2007-06-10/4203.html
http://www.cnblogs.com/glt3260053/archive/2009/02/18/1393310.html 没看懂。但是还是要顶 晕,解决了,没赶上:L 进来学习下
页:
[1]