javascript获取当前url网址及其参数的代码一例

发布时间:2020-11-28编辑:脚本学堂
用javascript代码获取当前url网址,以及其参数值,有需要的朋友,可以参考下。

本例中用到的网址为:http://localhost:81/Test/1.htm?Did=123,没有iframe,有的话另说。
开始今天的javascript 教程吧,代码如下所示。

//获取Url传过来的值
function Request(name)
{
     new RegExp("(^|&)"+name+"=([^&]*)").exec(window.location.search.substr(1));
     return RegExp.$2
}

thisURL = document.URL;     // http://localhost:81/Test/1.htm?Did=123
thisHREF = document.location.href; // http://localhost:81/Test/1.htm?Did=123
thisSLoc = self.location.href;   // http://localhost:81/Test/1.htm?Did=123
thisDLoc = document.location;   // http://localhost:81/Test/1.htm?Did=123

thisTLoc = top.location.href;   // http://localhost:81/Test/1.htm?Did=123
thisPLoc = parent.document.location;// http://localhost:81/Test/1.htm?Did=123
thisTHost = top.location.hostname; // localhost
thisHost = location.hostname;   // localhost

thisU1 = window.location.protocol; // http:
thisU2 = window.location.host;   // localhost:81
thisU3 = window.location.pathname; // /Test/1.htm

document.writeln( thisURL + "<br />"); 
document.writeln( thisHREF + "<br />"); 
document.writeln( thisSLoc + "<br />"); 
document.writeln( thisDLoc + "<br />");

document.writeln( thisTLoc + "<br />"); 
document.writeln( thisPLoc + "<br />"); 
document.writeln( thisTHost + "<br />"); 
document.writeln( thisHost + "<br />");

document.writeln( thisU1 + "<br />"); 
document.writeln( thisU2 + "<br />"); 
document.writeln( thisU3 + "<br />");

document.writeln( "Did="+Request("Did") );// Did=123