-3

たとえば、Web ページ 1 から Web ページ 2 にリダイレクトされますが、xyz.com?a=qwerty のように JavaScript を使用して、a のデータを取得するにはどうすればよいでしょうか?

4

3 に答える 3

1

ここにそれを処理する小さな関数があります

<script type="text/javascript">
function $_GET(q,s) { 
    s = s ? s : window.location.search; 
    var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); 
    return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; 
} 
</script>

使用法

<script type="text/javascript">
    alert('GET var myVar = '+$_GET('myVar'));
</script>
于 2013-03-27T18:30:10.047 に答える
1

言語としての Javascript には、URL を解析するための直接的な機能がありません。ただし、このタイプのサポートを提供する多数のライブラリから選択できます。

于 2013-03-27T18:30:38.983 に答える
0

このようなスクリプトを試すことができます。

var str=window.location.href; var n=str.split("="); alert(n[1]);

このコードは、URL を = で分割し、その後データを返します。

于 2013-03-27T18:29:41.827 に答える