![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
<html>
<body >
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var aMsg = "";
//aURL= "http://~/test.html?id=aaa&point=100
//の ?id=aaa&point=100 を取得
var aURL = location.search;
//URL を ? で分割
var aSplit1 = aURL.split("?");
if( aSplit1.length > 1 ){
//URL を &で分割
var aSplit2 = aSplit1[1].split("&");
var i;
var iMax = aSplit2.length;
// &で分割した物を = で分割
for( i = 0; i< iMax; i++ ){
aSplit3 = aSplit2[i].split("=");
aMsg += "[" + aSplit3[0] + "] = " + aSplit3[1] + "<br>";
}
}
document.write( aMsg );
//-->
</SCRIPT>
</body>
</html>
No.4
- 回答日時:
location.searchで?以降を取得できますので後は適当に解析すれば使えます。
//URLを解析してargというオブジェクトに格納
var arg = new Object;
var pair=location.search.substring(1).split('&');
for(i=0;pair[i];i++) {
var kv = pair[i].split('=');
arg[kv[0]]=kv[1];
}
//プロパティとして扱えます。
alert(arg["id"]);
alert(arg.point);
for(var x in arg){
alert(x+'::'+arg[x]);
}
No.3
- 回答日時:
yambejp氏に加えて、
文字列 '?id=aaa&point=100' は
location.search
で得られます。このとき、'id=aaa&point=100'は
location.search.substring(1)
で得られるので
------------------------------------------------------
var varstr = location.search.substring(1);
------------------------------------------------------
と書くことも出来ます。
No.1
- 回答日時:
ご自身で評価するスクリプトを書いてあげればいかがでしょうか?
<script>
var url="test.html?id=aaa&point=100"
var varstr=url.match(/\?(.*)$/)[1];
var array=varstr.split("&");
for(var i=0;i<array.length;i++){
var key=array[i].match(/^(.*)=/)[1];
var val=array[i].match(/=(.*)$/)[1];
document.write(key+"は"+val+"です<br>")
}
</script>
ただし、エンコードされたデータをデコードしたりするのはそれなりに
面倒ですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
なぜmatchメソッドがエラーにな...
-
ジェネレーターの作り方
-
GASでundefinedエラーが出ます
-
カンマで終わってるのはセミコ...
-
引数なしの関数で疑問です
-
setTimeoutによる繰り返しが途...
-
C#OpenCv V4にのエラーに関する...
-
ASP.NET MVCでObjectをjsに渡す
-
javascriptでテーブルに追加し...
-
二次元配列に値をセットしたい...
-
javascriptエラーの解決策について
-
jqGridについて
-
URLのパラメータを取得しリンク...
-
gas スプレッドシートがアクテ...
-
javascriptで複数キーワード検...
-
jQuery UIでドラッグ制限
-
ローカルにあるファイルを検索...
-
第3日曜日のみの日付を取得、...
-
C#で、ContextMenuStripに動的...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
なぜmatchメソッドがエラーにな...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
javascriptでiframeのURL変更は?
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
1日1回引けるJavaScriptおみく...
-
javascriptでテーブルに追加し...
-
JavaScriptを使って毎日決まっ...
-
googleスプレッドシートのApps ...
-
JavaScriptで文字列の特定文字...
-
アクセス時からのカウントダウ...
-
ローカルにあるファイルを検索...
おすすめ情報