文件1:realwall.js
(function(window){ var urltool = { getUrlParameterByKey : function(url,key){ var result = "", start, parameterStr, len, paras, i; parameterStr = url.split("?"); if(parameterStr.length > 1){ parameterStr = parameterStr[1]; parameterStr = parameterStr.split("#"); parameterStr = parameterStr[0]; if(parameterStr != ""){ paras = parameterStr.split("&"); len = paras.length; for(i = 0; i < len; i++){ start = paras[i].indexOf(key + "="); if(start == 0){ result = paras[i].replace(key + "=", ""); break; } } } } return result; } }; window.urltool = urltool; })(window);
文件2:here.js
/* * 调用urltool对象,获取URL中指定参数,如果要传中文的参数,需对原始URL链接中的中文参数用encodeURIComponent("参数")进行编码,然后再对结果字符串用decodeURIComponent()解码 */ window.onload = function(){ var url = window.location.href;
var search = window.location.search;
alert(urltool.getUrlParameterByKey(search, "id"));
alert(urltool.getUrlParameterByKey(url, "id")); };
参考:http://www.cnblogs.com/zhaoshun/archive/2009/01/09/1372437.html