①网上有位同窗这么写的:
function QueryString(key){ var paras = location.search; if(paras){ var arr = paras.substr(1).split("&"),data; for(i in arr){ data = arr[i].split("="); if(data[0] == key){ return data[1] } } } }
②这是我原本汇集的,而且加以修改:
我加了个decodeURIComponent要领 至于你加不加,横竖我加了
//假如你用一个带汉字的页面参数去跳转页面的话, //URL相同这样(http://xxxx/MyJsp.jsp?id=3&name=呵呵): //飞舞3会将汉字转换 http://xxxx/MyJsp.jsp?id=3&name=%BA%C7%BA%C7 //IE下默认是汉字 http://xxxx/MyJsp.jsp?id=3&name=呵呵
function Request(name){ var pattern = /(w*)=([a-zA-Z0-9u4e00-u9fa5]+)/ig, params = {};//界嗣魅正则表达式和一个空工具 decodeURIComponent(window.location.href, true).replace(pattern, function(a, b, c){ params[b] = c; }); return params[name] ? params[name] : null; } //.Net索引器求值方法 function Params(){ var pattern = /(w*)=([a-zA-Z0-9u4e00-u9fa5]+)/ig, params = {};//界嗣魅正则表达式和一个空工具 decodeURIComponent(window.location.href, true).replace(pattern, function(a, b, c){ params[b] = c; }); return params; } var params = Params(); alert(params["name"]); //虽然也可以这样 //alert(params.name); (编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|