たとえば、Web ページ 1 から Web ページ 2 にリダイレクトされますが、xyz.com?a=qwerty のように JavaScript を使用して、a のデータを取得するにはどうすればよいでしょうか?
質問する
273 次
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 に答える