ULRパラメータを取得しようとしていますが、デバッグ時にエラーが表示されるため、コードが実行されません。Cannot read property 'split' of undefined
と私は間違っています。 例:default.html?pid=405
JavaScript変数の405
の値を取得する必要があります。これは私が使用しているコードです:JavaScriptを使用したURLパラメータの取得
<script type="text/javascript">
function getUrlParameters(parameter, staticURL, decode) {
var currLocation = (staticURL.length) ? staticURL : window.location.search,
parArr = currLocation.split("?")[1].split("&"),
returnBool = true;
for (var i = 0; i < parArr.length; i++) {
parr = parArr[i].value.split("=");
if (parr[0] == parameter) {
return (decode) ? decodeURIComponent(parr[1]) : parr[1];
returnBool = true;
} else {
returnBool = false;
}
}
if (!returnBool) return false;
}
</script>
<script type="text/javascript">
function runDepo()
{
var idParameter = getUrlParameters("pid", "", true);
}
誰かが私を助けることができますか?前もって感謝します。
から
.value
を削除しますか? –[JavaScriptでクエリ文字列値を取得するにはどうすればよいですか?](http://stackoverflow.com/questions/901115/how-can-i-get-query-values-in-javascript) – Aeolingamenfel
parr = parArr [i] .value.split( "="); – Lanshore