js取得当前url,javascript获取当前页面url值,js获取域名-

合集下载

原生JS获取URL链接参数的几种常见方法

原生JS获取URL链接参数的几种常见方法

原⽣JS获取URL链接参数的⼏种常见⽅法前⾔作为⼀个前端开发,我们很多时候都需要对URL进⾏操作和处理,最常见的⼀种就是获取URL链接中携带的参数值了。

使⽤框架开发的⼩伙伴可能会觉得这很简单,因为框架提供了很多⽅法让我们⽅便的获取URL链接携带的参数。

但是有些时候我们不能依赖框架,需要我们使⽤原⽣JS去获取参数,这也是⾯试中经常遇到的⼀道题。

今天我们就⼿撕代码,利⽤原⽣JS去获取URL链接参数值。

1. 获取⽅式总结利⽤原⽣JS获取URL链接参数的⽅法也有好⼏种,今天我们依次来讲解常见的⼏种:通过正则匹配的⽅式利⽤a标签内置⽅法利⽤split⽅法分割法使⽤URLSearchParams⽅法2. 具体实现⽅法2.1 正则匹配法这是⾮常中规中举的⼀种⽅法,重点是要求我们要懂正则表达式。

代码如下:<script>// 利⽤正则表达式let url = "?name=elephant&age=25&sex=male&num=100"// // 返回参数对象function queryURLParams(url) {let pattern = /(\w+)=(\w+)/ig; //定义正则表达式let parames = {}; // 定义参数对象url.replace(pattern, ($, $1, $2) => {parames[$1] = $2;});return parames;}console.log(queryURLParams(url))</script>上段代码中重点是正则表达式的定义以及replace⽅法的使⽤,其中$2分别代表name=elephant、name、elephant,以此类推。

replace结合正则更加详细的使⽤⽅法可以⾃⾏下去学习。

实现效果:2.2 利⽤a标签这种⽅法较少⼈使⽤,因为毕竟有点⿊科技的意思在⾥⾯。

JS获取URL参数

JS获取URL参数

JS获取URL参数有时候需要通过JavaScript中获取⽹址中传递的参数,⼀般使⽤的⽅法有三种。

⼀、根据参数名获取参数值 getQueryStringByName (这个是最常⽤的)//根据参数名获取参数值function getQueryStringByName(name){var result = location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));if(result == null || result.length < 1){return "";}return result[1];}⼆、获取整个参数数组 getQueryString//获取QueryString的数组function getQueryString(){var result = location.search.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+","g"));if(result == null){return "";}for(var i = 0; i < result.length; i++){result[i] = result[i].substring(1);}return result;}三、根据索引值获取参数值 getQueryStringByIndex,基于第⼆个获取的参数数组//根据索引值获取参数值function getQueryStringByIndex(index){if(index == null){return "";}var queryStringList = getQueryString();if (index >= queryStringList.length){return "";}var result = queryStringList[index];var startIndex = result.indexOf("=") + 1;result = result.substring(startIndex);return result;}。

JS获取url参数及url编码、解码

JS获取url参数及url编码、解码

JS获取url参数及url编码、解码完整的URL由这⼏个部分构成:scheme://host:port/path?query#fragment ,各部分的取法如下:window.location.href:获取完整url的⽅法:,即scheme://host:port/path?query#fragmentwindow.location.protocol:获取rul协议schemewindow.location.host:获取hostwindow.location.port:获取端⼝号window.location.pathname:获取url路径window.location.search:获取参数query部分,注意此处返回的是?querywindow.location.hash:获取锚点,#fragment在js中可以使⽤escape(), encodeURL(), encodeURIComponent(),三种⽅法都有⼀些不会被编码的符号:escape():@ * / +encodeURL():! @ # $& * ( ) = : / ; ? + 'encodeURIComponent():! * ( ) '在java端可以使⽤URLDecoder.decode(“中⽂”, "UTF-8");来进⾏解码但是由于使⽤request.getParameter()来获取参数时已经对编码进⾏了⼀次解码,所以⼀般情况下只要在js中使⽤encodeURIComponent("中⽂");在java端直接使⽤request.getParameter()来获取即可返回中⽂。

如果你想在java端使⽤URLDecoder.decode(“中⽂”, "UTF-8");来解码也可以在js中进⾏⼆次编码,即:encodeURIComponent(encodeURIComponent("中⽂"));如果不进⾏⼆次编码的话,在java端通过decode⽅法取的会是乱码。

使用jquery获取url及url参数的方法

使用jquery获取url及url参数的方法

使用jquery获取url及url参数的方法
可以使用 jQuery 获取当前页面的 URL 和 URL 参数,以下是获取 URL 和URL 参数的方法:
1. 获取当前页面的完整 URL
可以使用 `` 属性获取当前页面的完整 URL。

示例:
```javascript
var url = ;
(url); // 输出当前页面的完整 URL
```
2. 获取 URL 参数
可以使用 `` 属性获取 URL 参数。

该属性返回一个包含 URL 参数的字符串,例如 `?param1=value1&param2=value2`。

可以使用 `split('?')[1]` 将其分割为数组,然后遍历数组即可获取每个参数的值。

示例:
```javascript
var search = ; // 获取 URL 参数字符串
var params = ('?')[1].split('&'); // 将字符串分割为数组
for (var i = 0; i < ; i++) {
var param = params[i].split('='); // 将每个参数分割为键值对 (param[0] + ': ' + param[1]); // 输出每个参数的值
}
```。

js获取url传值的方法

js获取url传值的方法

js获取url传值的⽅法本⽂实例讲述了js获取url传值的⽅法。

分享给⼤家供⼤家参考,具体如下:js获取url参数值:index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......静态html⽂件js读取url参数根据获取html的参数值控制html页⾯输出⼀、字符串分割分析法这⾥是⼀个获取URL带QUESTRING参数的JAVASCRIPT客户端解决⽅案,相当于asp的request.querystring,PHP的$_GET 函数:<Script language="javascript">function GetRequest() {var url = location.search; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for(var i = 0; i < strs.length; i ++) {theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);}}return theRequest;}</Script>然后我们通过调⽤此函数获取对应参数值:<Script language="javascript">var Request = new Object();Request = GetRequest();var 参数1,参数2,参数3,参数N;参数1 = Request['参数1'];参数2 = Request['参数2'];参数3 = Request['参数3'];参数N = Request['参数N'];</Script>以此获取url串中所带的同名参数⼆、正则分析法function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");var r = window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]); return null;}alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3"));补充:js 获取url的get传值函数function getvl(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";};⽤法简单的说⼀下复制代码代码如下:getvl(bb);//这样就可以了希望本⽂所述对⼤家JavaScript程序设计有所帮助。

JS获取几种URL地址的方法

JS获取几种URL地址的方法

JS获取几种URL地址的方法以下为JS获取几种URL地址的方法thisURL = document.URL;thisHREF = document.location.href;thisSLoc = self.location.href;thisDLoc = document.location;thisTLoc = top.location.href;thisPLoc = parent.document.location;thisTHost = top.location.hostname;thisHost = location.hostname;tmpHPage = thisHREF.split( "/" );thisHPage = tmpHPage[ tmpHPage.length-1 ];tmpUPage = thisURL.split( "/" );thisUPage = tmpUPage[ tmpUPage.length-1 ];下面为使用JS获取MAC地址、IP地址及主机名的方法:<html><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=gbk"></head><body><object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object><object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object><form name="myForm"><br/>MAC地址:<input type="text" name="macAddress"> <br/>IP地址:<input type="text" name="ipAddress"><br/>主机名:<input type="text" name="hostName"></form></body></html><script language="javascript">var sMacAddr="";var sIPAddr="";var sDNSName="";var service = locator.ConnectServer();service.Security_.ImpersonationLevel=3;service.InstancesOfAsync(foo,'Win32_NetworkAdapterConfiguration');</script><script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined")sIPAddr = objObject.IPAddress(0);if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")sMacAddr = objObject.MACAddress;if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")sDNSName = objObject.DNSHostName;}</script><script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">myForm.macAddress.value=sMacAddr;myForm.ipAddress.value=sIPAddr;myForm.hostName.value=sDNSName;</script>。

js获取域名的方法

js获取域名的方法

js获取域名的方法JavaScript获取域名的方法JavaScript是一种常用于网页开发的编程语言,可以通过它来获取当前页面的域名。

在本文中,我们将介绍几种常见的方法来获取域名,并给出相应的代码示例。

1. 使用window对象的location属性使用window对象的location属性可以获取当前页面的URL信息,包括域名。

我们可以通过访问location对象的hostname属性来获取域名。

示例代码:```javascriptvar domain = window.location.hostname;console.log(domain);```运行以上代码,你将在控制台中看到当前页面的域名信息。

2. 使用document对象的URL属性类似地,我们也可以使用document对象的URL属性来获取当前页面的URL信息,并通过正则表达式提取出域名。

示例代码:```javascriptvar url = document.URL;var domain = url.match(/^(https?|ftp):\/\/([^\s]+)/g);console.log(domain[0]);```运行以上代码,你将在控制台中看到提取出的域名信息。

3. 使用HTML的a标签我们还可以利用HTML的a标签来获取域名。

首先需要创建一个隐藏的a标签,设置其href属性为当前页面的URL,然后通过访问a 标签的hostname属性来获取域名。

示例代码:```html<a href="#" id="hiddenLink" style="display:none;"></a><script>var link = document.getElementById('hiddenLink');link.href = document.URL;var domain = link.hostname;console.log(domain);</script>```运行以上代码,你将在控制台中看到当前页面的域名信息。

js如何获取url参数,拼接url参数

js如何获取url参数,拼接url参数

js如何获取url参数,拼接url参数1、通过字符串截取的⽅式获取参数值;(注意location.search截取“?”后的字符串,该⽅法只适⽤于通过链接跳转的路径,如果是直接截取路径则返回空值,因此应该加上判断)1 /**2 * [获取URL中的参数名及参数值的集合]3 * ⽰例URL:http://htmlJsTest/getrequest.html?uid=admin&rid=1&fid=2&username=张三6 */7 function GetRequest(urlStr) {//两种⽅式,输⼊链接获取或当前链接获取8 if (typeof urlStr == "undefined") {9 var url = decodeURI(location.search); //获取url中"?"符后的字符串10 } else {11 var url = "?" + urlStr.split("?")[1];12 }13 var theRequest = new Object();14 if (url.indexOf("?") != -1) {15 var str = url.substr(1);//去掉问号,问号为第⼀个字符16 strs = str.split("&");17 for (var i = 0; i < strs.length; i++) {18 theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);19 }20 }21 return theRequest;22 }下⾯我们看⼀下结果:1 var parms_1 = GetRequest();2 console.log(parms_1); // {"uid":"admin","rid":"1","fid":"2","name":"张三"}3 console.log(parms_1['name']); // '张三'4 var parms_2 = GetRequest('http://htmlJsTest/getrequest.html?uid=admin&rid=1&fid=2&name=张三');5 console.log(parms_2); // {"uid":"admin","rid":"1","fid":"2","name":"张三"}6 console.log(parms_2['name']); // '张三'2、通过参数名获取url中的参数值1 /**2 * [通过参数名获取url中的参数值]3 * ⽰例URL:http://htmlJsTest/getrequest.html?uid=admin&rid=1&fid=2&name=张三6 */7 function GetQueryValue(queryName) {8 var query = decodeURI(window.location.search.substring(1));//将url转码,如果不是当前地址链接,可以在这⾥填写需要的链接9 var vars = query.split("&");//分割字符串,将url切割成数组形式的对象10 for (var i = 0; i < vars.length; i++) {11 var pair = vars[i].split("=");//再次分割成数组12 if (pair[0] == queryName) { return pair[1]; }//如果匹配输出结果13 }14 return null;15 }看⼀下结果:1 var queryVal=GetQueryValue('name');2 console.log(queryVal);// 张三3、通过正则获取到参数值;1 /**2 * [通过参数名获取url中的参数值]3 * ⽰例URL:http://htmlJsTest/getrequest.html?uid=admin&rid=1&fid=2&name=张三6 */7 function GetQueryValue1(queryName) {8 var reg = new RegExp("(^|&)" + queryName + "=([^&]*)(&|$)", "i");9 var r = window.location.search.substr(1).match(reg);10 if ( r != null ){11 return decodeURI(r[2]);12 }else{13 return null;14 }15 }看⼀下结果:1 var queryVal=GetQueryValue1('name');2 console.log(queryVal);// 张三。

使用javascript处理url的方法

使用javascript处理url的方法

文章标题:深入探讨javascript中处理URL的方法1. 引言在Web开发中,处理URL是非常常见的任务。

无论是获取URL参数、解析URL路径,还是构建新的URL,javascript提供了丰富的方法来完成这些任务。

在本文中,我们将深入探讨javascript中处理URL的方法,从简单到复杂,逐步展开。

2. 获取当前URL在javascript中,我们可以使用window.location对象来获取当前页面的URL。

通过window.location.href属性,我们可以获取完整的URL位置区域,包括协议、主机、路径和参数。

3. 解析URL参数处理URL参数是Web开发中经常遇到的需求。

javascript提供了URLSearchParams对象来帮助我们解析URL参数。

我们可以使用URLSearchParams的实例方法get()来获取特定参数的值,也可以使用entries()方法来遍历所有的参数。

4. 构建URL除了解析URL,javascript还提供了URL对象来帮助我们构建URL。

我们可以使用URL对象的构造函数来创建一个新的URL实例,并通过属性和方法来设置URL的各个部分,包括协议、主机、路径和参数。

5. 处理URL路径在处理URL时,经常需要对URL路径进行操作。

javascript中提供了URL对象的pathname属性来获取和设置URL的路径部分。

通过split()方法和join()方法,我们可以对路径进行拆分和拼接,从而完成复杂的路径操作。

6. 重点回顾在本文中,我们从获取当前URL开始,逐步深入探讨了javascript中处理URL的方法。

我们学习了如何解析URL参数、构建URL,以及处理URL路径。

这些方法不仅可以帮助我们更好地理解URL的结构和特性,还可以提升我们在Web开发中处理URL的能力。

7. 个人观点对我来说,理解和掌握javascript中处理URL的方法非常重要。

JavaScript获取url协议、接口等信息

JavaScript获取url协议、接口等信息

JavaScript获取url协议、接⼝等信息⼀.JavaScript获取url信息alert("location:"+window.location);alert("href: "+window.location.href);alert("protocol: "+window.location.protocol);alert("host&port: "+window.location.host);alert("port: "+window.location.port);alert("hostname: "+window.location.hostname);⼆.AngularJS通过$location获取及改变当前页⾯的URL1.获取url的相关⽅法(不修改URL)a.获取当前完整的url路径var absurl = $location.absUrl();//http://172.16.0.88:8100/#/homePage?id=10&a=100b. 获取当前url路径(当前url#后⾯的内容,包括参数和哈希值):var url = $location.url();// 结果:/homePage?id=10&a=100c. 获取当前url的⼦路径(也就是当前url#后⾯的内容,不包括参数)var pathUrl = $location.path()//结果:/homePaged.获取当前url的协议(⽐如http,https)var protocol = $location.protocol();//结果:httpe.获取主机名var localhost = $location.host();//结果:172.16.0.88f.获取当前url的端⼝var port = $location.port();//结果:8100g.获取当前url的哈希值var hash = $location.hash()//结果:http://172.16.088h.获取当前url的参数的序列化json对象var search = $location.search();//结果:{id: "10", a: "100"}2.修改url的相关⽅法(改变URL相关内容)a.修改url的⼦路径部分(也就是当前url#后⾯的内容,不包括参数):$location.url('/validation');//结果:http://172.16.0.88:8100/#/validationb.修改url的哈希值部分$location.hash('myhash3');//结果:http://172.16.0.88:8100/#/homePage?id=10&a=100#myhash3c.修改url的参数部分(第⼀个参数表⽰url参数的属性名,第⼆个参数是该属性名的属性值,如果是已有属性名,则修改,如果不是已有属性,则新增) $location.search('id','111')// 结果(修改参数值):http://172.16.0.88:8100/#/homePage?id=111&a=100$location.search('ids','111')// 结果(新增ids参数): http://172.16.0.88:8100/#/homePage?id=111&a=100&ids=111d.⼀次性修改多个参数$location.search({id:'55','a':'66'})//结果:http://172.16.0.88:8100/#/homePage?id=55&a=66#myhash3e.第⼀个值表⽰url参数的属性名,如果是已有属性名,则删除该属性,如果不是已有属性,那就等于没改过$location.search('age',null)3.修改URL但不存⼊历史记录 在上⾯的修改url的⽅法的时候,每修改⼀次,url都会被存⼊历史记录,可以使⽤后退按钮回到修改前的url,如果不想要这种效果,⽽仅仅是替换当前的记录,可以使⽤ $location.path('/validation').replace();。

JS获取URL中参数值的4种方法

JS获取URL中参数值的4种方法

JS获取URL中参数值的4种方法在JavaScript中,有多种方法可以获取URL中的参数值。

下面将介绍四种常用的方法。

1. 使用window.location.search:````javascriptlet searchParams = newURLSearchParams(window.location.search);let id = searchParams.get('id'); // 123let name = searchParams.get('name'); // John```2.使用正则表达式:````javascriptlet url = window.location.href;let id = url.match(/[?&]id=([^&]+)/)[1]; // 123let name = url.match(/[?&]name=([^&]+)/)[1]; // John```3. 使用URLSearchParams:````javascriptlet searchParams = newURLSearchParams(window.location.search);let id = searchParams.get('id'); // 123let name = searchParams.get('name'); // John```4.使用URL对象:````javascriptlet url = new URL(window.location.href);let id = url.searchParams.get('id'); // 123let name = url.searchParams.get('name'); // John```这些方法可以根据实际需求选择使用。

javascript获取当前页面的URL

javascript获取当前页面的URL

javascript获取当前页⾯的URL 接下来测试js脚本获取url路径中的不同信息1、获取完整URLvar url;url = window.location.href;2、获取⽂件路径(⽂件地址)url = window.location.pathname;结果是:/dodiscovery/ordertaoziController.do3、获取属性(“?”后⾯的分段)url = window.location.search;结果是:?goAdd&_=16226014130354、获取协议url = window.location.protocol;结果是:http:5、获取主机地址和端⼝号url = window.location.host;结果是:localhost:80816、获取主机地址url = window.location.hostname;结果是:localhost7、获取端⼝号url = window.location.port;结果是:80818、获取锚点(“#”后⾯的分段)url = window.location.hash;结果是:空(当前路径下没有锚点)9、获取当前地址栏中显⽰的URLurl = window.parent.location.href;或者url = parent.window.location.href;(window parent 可互换)10、如果页⾯中使⽤了框架(frameset)要获取到指定页⾯的URL,只要把window换成指定的页⾯即可url = window.parent.frames['frame'].location.href;('frame'为指定页⾯的class名)结果是:语句错误,原因是我没找到具体使⽤了什么框架,或class没找到,总之这句不会使⽤11、从URL中获取指定参数url = new URL("http://localhost:8080/dodiscovery/dataVisualConfigController.do?view&dvCode=cockpit&cell_code=cell01&clickFunctionId=402881a67f483bd6017f48445a38000d"); url.searchParams.get("cell_code");以上除了第⼗条其他都是⾃⼰⼀⼀测试过的。

详解javascript获取url信息的常见方法

详解javascript获取url信息的常见方法

详解javascript获取url信息的常见⽅法1、获取页⾯完整的urlvar a=location.href;console.log(a); // “/wuxibolgs329/p/5261577.html#flag?test=12345”2、获取页⾯的域名var host = window.location.host; //var host2 = document.domain; //var a = location.hostname; //3、获取url协议var a=location.protocol;console.log(a); //http:4、获取端⼝var a=location.port;console.log(a);5、获取页⾯路径var a=location.pathname;console.log(a);6、设置或获取 URL 的协议部分var a = location.protocol;7、获取#后的部分var a=window.location.hash;var b=a.substr(1);console.log(b); // flag?test=123458、获取 href 属性中跟在问号?后⾯的部分// 此时案例地址变为“/wuxibolgs329/p/5261577.html?test=12345”。

得到 test=12345var a=location.search;var b=a.substr(1);console.log(b); //如果案例依旧是“/wuxibolgs329/p/5261577.html#flag?test=12345”,则需下⾯的写法,得到 test=12345var a=location.href;var b=a.substr(stIndexOf('?')+1);console.log(b);9、获取 = 号后⾯的部分var a=location.href;var b=a.substring(stIndexOf('=')+1);console.log(b); // 12345以上就是本⽂的全部内容,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,同时也希望多多⽀持!。

js获取url参数的方法

js获取url参数的方法

js获取url参数的方法在web发中,不可避免的就会有url地址上的参数,据此通过解析url参数来获取信息,是前端开发中很常用的一个技术点,那么,js获取url参数的方法有哪些呢?1. 使用 window.locationwindow.location象能够从浏览器地址栏中取得相关信息,可以通过这个对象取得url中的参数,例如:```var url = window.location.href;//取url中的参数var urlParams = url.split(?)[1];console.log(urlParams);```上面通过 window.location象可以拿到 URL 中参数,但是得到的是一个单纯的字符串,要获得每个参数的值,还需要把字符串分割,例如:```var params = urlParams.split(&for (var i = 0; i < params.length; i++) {var param = params[i].split(=);var key = param[0];var value = param[1];console.log(参数 + key + 的值是: + value);}```通过上面的代码就可以得到每个参数的值。

2. 使用URL APIES6供了新的 API:URL,可以很方便的获取 URL数,让代码可读性更高,例如:```//取url中的参数var urlParams = newURLSearchParams(window.location.search);//取指定参数var id=urlParams.get(idconsole.log(参数id的值是: + id);```上面是使用URL API获取 URL数的例子,这种方法比使用window.location要方便很多,且更加容易阅读。

3. 使用正则表达式也可以使用正则表达式来获取 URL数,例如:```//取url中的参数var urlParams = window.location.search;//则表达式检测var re = new RegExp((?|&)(.+?)=([^&?]*)igvar res;while ((res = re.exec(urlParams)) != null){console.log(参数 + res[2] + 的值是: + res[3]);}```上面使用正则表达式来获取 URL数,这也是一种非常常用的方法。

js获取url参数值的两种方式

js获取url参数值的两种方式

js获取url参数值的两种⽅式复制代码代码如下:function getQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(r[2]); return null;}调⽤⽅法:alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3"));复制代码代码如下:<Script language="javascript">function GetRequest() {var url = location.search; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for(var i = 0; i < strs.length; i ++) {theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);}}return theRequest;}</Script>调⽤⽅法:<Script language="javascript">var Request = new Object();Request = GetRequest();var 参数1,参数2,参数3,参数N;参数1 = Request['参数1'];参数2 = Request['参数2'];参数3 = Request['参数3'];参数N = Request['参数N'];</Script>。

.net获取当前网址url

.net获取当前网址url

设当前页完整地址是:/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名""是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【1】获取完整url (协议名+域名+站点名+文件名+参数)代码如下:string url=Request.Url.ToS tring();url= /aaa/bbb.aspx?id=5&name=kelli【2】获取站点名+页面名+参数:代码如下:string url=Request.RawUrl;(或string url=Request.Url.PathAndQuery;)url= /aaa/bbb.aspx?id=5&name=kelli【3】获取站点名+页面名:代码如下:string url=HttpContext.Current.Request.Url.AbsolutePath;(或string url= HttpContext.Current.Request.Path;)url= aaa/bbb.aspx【4】获取域名:代码如下:string url=HttpContext.Current.Request.Url.Host;url= 【5】获取参数:代码如下:string url= HttpContext.Current.Request.Url.Query;url= ?id=5&name=kelli代码如下:Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx Request.ApplicationPath:获取服务器上应用程序的虚拟路径。

------>/Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档