ASP识别http_user_agent跳转

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:49:00
<%
agent=request.servervariables("http_user_agent")
if instr(agent,"IE")>0 then
response.redirect("地址")
end if
%>

这段代码,要求做到当http_user_agent包含ie时,会自动跳转到当前目录下的ok.htm文件。
例如浏览http://www.aaa.com/abc/a.asp时,会自动跳转到http://www.aaa.com/abc/ok.htm
浏览http://www.aaa.com/bbb/b.asp时,会自动跳转到http://www.aaa.com/bbb/ok.htm

<%
agent=request.servervariables("http_user_agent")
if instr(agent,"IE")>0 then
response.redirect("ok.htm")
end if
%>

<%
returnUrl=request.ServerVariables("HTTP_REFERER")
if instr(agent,"IE")>0 then
response.Write "<script>location.href='"&returnUrl&"';window.opener.location.reload(); </script>"
endif
%>

PATH_INFO=Request.ServerVariables("PATH_INFO")
PATH_INFO=left(PATH_INFO,len(Path_info)-instrrev(PATH_INFO,"/"))
Path_info=Path_info&"ok.htm"
response.redirect("Path_info")

要区分两种情况:
1、如果你的站点中,确实有aaa/a.asp,bbb/b.asp即这个页面是确实存在的,那么你可以在以上页面里包含这段代码
<%
Dim Agent
Agent=request.servervariables("HTTP_USER_AGENT")
if InStr(Agent,"IE")>0 then
Response.Redirect("ok.htm")
'这就可以转向同目录的ok