作家
登录
    用户名:  密码:   

asp 获取url函数小结

作者: 来源:www.28hudong.com 2013-03-30 08:21:29 阅读40次 我要评论

方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: GetUrl =request("url") 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:shiyan.asp 复制代码 代码如下: <% dim changdu,url,ends,wurl changdu=len(request.ServerVariables("URL")) url=instrrev(request.ServerVariables("URL"),"/") url=url+1 ends=changdu+1-url wurl=mid(request.ServerVariables("URL"),url,ends) %> 方法二:得到整个URL,得到参数 复制代码 代码如下: '得到当前页面的地址 Function GetUrl() On Error Resume Next Dim strTemp If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp = "http://" Else strTemp = "https://" End If strTemp = strTemp & Request.ServerVariables("SERVER_NAME") If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") strTemp = strTemp & Request.ServerVariables("URL") If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString) GetUrl = strTemp End Function 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 方法三:得到虚拟路径,得到参数 复制代码 代码如下: Private Function GetUrl() Dim ScriptAddress,M_ItemUrl,M_item ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得当前地址 M_ItemUrl = "" If (Request.QueryString <> "") Then ScriptAddress = ScriptAddress & "?" For Each M_item In Request.QueryString If M_item = "page_num" Then Exit for '此处的作用就是过滤掉Page_num这个页次的参数(该参数是在page_turn.asp中自行设置的,根据个人设定而变),否则每次翻页都会叠加这个参数,虽然不影响功能,但总归不太好吧~~ If InStr(page,M_Item)=0 Then M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) else M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&" End If Next Else ScriptAddress = ScriptAddress & "?" end if GetUrl = ScriptAddress & M_ItemUrl End Function 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 方法四:只获取参数部分字符串 复制代码 代码如下: Function GetUrl() On Error Resume Next Dim strTemp If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp = "http://" Else strTemp = "https://" End If strTemp = strTemp & Request.ServerVariables("SERVER_NAME") If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT") strTemp = strTemp & Request.ServerVariables("URL") If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString) GetUrl = strTemp geturl=mid(geturl,instr(geturl,"?")+1) End Function 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:dfsdfsf=dsfsdfd&aa=dddd

  推荐阅读

  初学js者对javascript面向对象的认识分析

复制代码 代码如下: var obj = document.getElementById("name"); function clickMe() { alert(this.value); this.value += "!!!!"; alert(this.value); } var ActionBinder = function() {//定义一个类 } ActionB>>>详细阅读


本文标题:asp 获取url函数小结

地址:http://www.17bianji.com/kaifa2/ASP/32019.html

11

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
自媒体专栏

评论

40

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)