JS获取页面通过URL传的参数

    技术2022-07-11  95

    1.从一个页面通过url将参数传递给另一个页面

    www.xxx.com/xxx.html?key=value //前面指定要传值的目标地址,value为参数

    2.js获取url中传递的参数

    2.1 方法1

    function getQueryString(name) { var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i")); if (result == null || result.length < 1) { return ""; } return result[1]; }

    使用方法:

    var str = getQueryString("key"); alert(str);

    2.2 方法2

    <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>

    使用方法

    <Script language="JavaScript"> var Request = new Object(); Request = GetRequest(); var 参数1,参数N; 参数1 = Request[''参数1'']; 参数N = Request[''参数N'']; </Script>

     

    Processed: 0.011, SQL: 9