js基礎(chǔ):靜態(tài)html文件javascript讀取url參數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
靜態(tài)html文件js讀取url參數(shù) 一、字符串分割分析法。 這里是一個獲取URL帶QUESTRING參數(shù)的JAVASCRIPT客戶端解決方案,相當(dāng)于asp的request.querystring,PHP的$_GET 函數(shù): <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> 然后我們通過調(diào)用此函數(shù)獲取對應(yīng)參數(shù)值: <Script language="javascript"> var Request = new Object(); Request = GetRequest(); var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N; 參數(shù)1 = Request[''參數(shù)1'']; 參數(shù)2 = Request[''參數(shù)2'']; 參數(shù)3 = Request[''參數(shù)3'']; 參數(shù)N = Request[''參數(shù)N'']; </Script> 以此獲取url串中所帶的同名參數(shù) 二、正則分析法。 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("參數(shù)名1")); alert(GetQueryString("參數(shù)名2")); alert(GetQueryString("參數(shù)名3")); 該文章在 2010/8/18 21:29:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |