ASP如何获取当前URL中最后一个斜杠前的地址 20

比如http://i.baidu.com/msg/messages/list/player.html?l=2&s=26要获取到http://i.baidu.com/msg... 比如
http://i.baidu.com/msg/messages/list/player.html?l=2&s=26

要获取到http://i.baidu.com/msg/messages/list
展开
 我来答
eadio
2014-05-09 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1004万
展开全部
<%
url = Request.ServerVariables["Url"] '获取服务端的地址

tempUrl = url 'http://i.baidu.com/msg/messages/list/player.html?l=2&s=26 末尾不能在有/

tempUrls = split(tempUrl ,"/")
tempUrl = Replace(tempUrl ,"/" & Ubound(tempUrls) ,"")
%>

先取得url字符串,赋给临时变量,使用/分离字符串,得到末尾的串【Ubound(tempUrls) 】拼合前面的一个/,把他替换成空就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinfeng9988
2014-05-09 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:117万
展开全部
<%

response.write(Cur_Url())

Function Cur_Url() '获取当前页面URL的函数
Domain_Name = LCase(Request.ServerVariables("Server_Name"))
Page_Name = LCase(Request.ServerVariables("Script_Name"))
Quary_Name = LCase(Request.ServerVariables("Quary_String"))
aaa = split(Page_Name,"/")
Page_Name = ""
for i = 1 to ubound(aaa)-1
Page_Name = Page_Name&"/"&aaa(i)
next

If Quary_Name ="" Then
Cur_Url = "http://"&Domain_Name&Page_Name
Else
Cur_Url = "http://"&Domain_Name&Page_Name&"?"&Quary_Name
End If
End Function
%>

以上代码,放在一个asp页面里运行即可得到结果!
如果有问题再找我!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ct543
2014-05-09 · 知道合伙人互联网行家
ct543
知道合伙人互联网行家
采纳数:624 获赞数:2135
2000年接触计算机;2002年接触互联网并开始学习黑客技术;有多年编程开发经验以及信息安全项目实践经验。

向TA提问 私信TA
展开全部
<%
dim u
u=request.ServerVariables("URL")
pos=instrRev(u,"/") '找到最右边的斜线位置
u=left(u,pos-1) '截取斜线左边的内容
response.write u '输出来看看
'以上是获取相对URL,如:/msg/messages/list
'如果要绝对URL,那就在前面加上域名:request.ServerVariables("SERVER_NAME"),自已拼接吧。
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liwenkai2002
2014-05-09 · TA获得超过140个赞
知道小有建树答主
回答量:396
采纳率:83%
帮助的人:307万
展开全部
可以实现的。帮你搞定 有没有报酬啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式