壹:獲取URL中帶有QUESTRING參數的JAVASCRIPT客戶端解決方案,相當於asp的request.querystring和PHP的$_GET。
1.功能:
& lt腳本語言=“JavaScript“& gt;
函數GetRequest(){
var url = location.search//get“?”在url中。運算符後的字符串
var trequest = new Object();
if(URL . index of(“?) != -1) {
var str = URL . substr(1);
strs = str . split(& amp;);
for(var I = 0;我& ltstrs .長度;i++){
請求split(“=“【0】】=(strs【I】。split(“=“【1】);
}
}
返回請求;
}
& lt/Script & gt;
2.然後通過調用此函數獲取相應的參數值:
& lt腳本語言=“JavaScript“& gt;
var Request = new Object();
request = get request();
Var參數1、參數2、參數3、參數n;
parameter 1 = Request【‘‘parameter 1‘‘】;
參數2 =請求【“參數2”】;
參數3 =請求【“參數3”】;
參數N =請求【“參數N“】;
& lt/Script & gt;
這樣,可以獲得url字符串中同名的參數。
第二,典型分析方法。
函數getquery string(name ){
var reg = new
regexp("(^|&;)“+名稱+
“=([^&;】*)(& amp;|$)“““我“);
var r =
window . location . search . substr(1)。匹配(reg);
if(r!=null)返回
(r【2】);返回null
}
alert(GetQueryString(“參數名1“);
alert(getquery string(“參數名2“);
alert(getquery string(“參數名3“);
其他參數采集介紹:
//設置或獲取由對象指定的文件名或路徑。
alert(窗口。位置。路徑名);
//設置或獲取整個URL。
是壹個字符串。
alert(window . location . href);
//設置或獲取URL
關聯的端口號。
alert(window . location . port);
//設置或獲取URL
的協議部分。
alert(windows . location . protocol);
//設置或獲取href
屬性中井號“#”後的段。
alert(window . location . hash);
//設置或獲取位置或URL的。
主機名和端口號。
alert(window . location .主機);
//設置或獲取href
問號後面的屬性部分。
alert(window . location . search);