=========================================================
聲明:
?????? 作者:紀國瑞 華北電力大學控制系統中心
?????? 要轉載此文,必須包含本聲明,并不得修改本聲明。
=========================================================
??????
我們知道,在服務器端asp程序可以接受html頁面上的form傳來的參數。
那么,可不可以傳遞參數給html頁面呢。可以。
下面是javascript的一種實現方法, 這個函數是通過window.location.href中的分割符獲得各個參數。
有了這個函數,就可以在頁面之間傳遞參數了。
/*
?*函數功能:從href獲得參數
?*sHref:?? http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re
?*sArgName:arg1, arg2
?*return:? the value of arg. d, re
?*/
function GetArgsFromHref(sHref, sArgName)
{
??? var args? = sHref.split("?");
??? var retval = "";
????
??? if(args[0] == sHref) /*參數為空*/
??? {
???????? return retval; /*無需做任何處理*/
??? }?
??? var str = args[1];
??? args = str.split("&");
??? for(var i = 0; i < args.length; i ++)
??? {
??????? str = args[i];
??????? var arg = str.split("=");
??????? if(arg.length <= 1) continue;
??????? if(arg[0] == sArgName) retval = arg[1];
??? }
??? return retval;
}