有的時候我們會希望用JavaScript取得QueryString的值
例如網址為:測試.htm?UserName=王小明&PhoneNumber=123456 我寫了一個Function來取值, 有需要的人可以試試
function QueryString(name)
{
var AllVars = window.location.search.substring(1);
var Vars = AllVars.split("&");
for (i = 0; i < Vars.length; i++)
{
var Var = Vars[i].split("=");
if (Var[0] == name) return Var[1];
}
return "";
}
//假設要取值的時候網址為 .. test.htm?UserName=王小明&PhoneNumber=123456
var getUserName = QueryString("UserName");
var getPhoneNumber = QueryString("PhoneNumber");
//寫入畫面
document.write('姓名 =' + getUserName + '
因為有網友的提示,特此說明 若網站採用此方式進行Page間的資料傳輸,可能會有 XSS 的問題存在。 這是個很嚴重的問題,所以特別說明一下,這邊的程式碼僅供參考用, 若您要實際應用在網站設計層面,您必需要注意各方面的安全性。
2009-07-23 20:32:00 By RazgrizHsu
432 Visits
|
文章分類 Category關於站長 About
大家來噗浪 Plurk武林高手連結 Links免責聲明 Disclaimer
|