- 締切済み
URLのパラメータを取得するスクリプトは?
初心者です。 無謀にもURLのパラメータを取得するためのスクリプトを作成していますが、 どうしても分からなく・・。 例えば「http://pekepeke.com/sample.html?AA=1234&BB=9876」のURLから、「AA」「BB」の パラメータ「1234」「9876」を取得し表示したいと考えています。 色々調べながら・・・下記を作成したのですが、表示が1項目のみしかされません。。 (素人・・と笑われるかもしれませんが・・) どうしたら2つ(目標は10項目ぐらいですが)を項目別に行別に表示できるのかを教えて 下さい。。 ---------------サンプル <html> <head> <title>JS test</title> </head> <body> <script> function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i <hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } var tag1 = null; var hash = getUrlVars(); var tag1 = 'AA ' +hash['AA'] var tag2 = null; var hash = getUrlVars(); var tag2 = 'BB ' +hash['BB'] document.write(tag1); document.write(tag2); </script> </body> </html> ------------------------------------------------ どうぞよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- okbakasine
- ベストアンサー率27% (67/242)
JavaScriptで作るなら無駄に時間を浪費して自分でソース書かなくても http://www.google.co.jp/search?source=ig&hl=ja&rlz=&=&q=javascript+GET+%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%80%80%E5%8F%96%E5%BE%97&oq=javascript+GET+%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%80%80%E5%8F%96%E5%BE%97&aq=f&aqi=&aql=&gs_sm=e&gs_upl=80l11444l0l11753l28l27l1l9l9l0l221l2353l4.10.3l17l0 すぐに使えそうなソース出てくる。
お礼
回答ありがとうございます。 なんとか・・複数パラメータの表示はできるようになりました! あとは・・改行表示をどのように書けばいいのか・・・。。 いくつか探したのですが、上記サンプルにあてはめて試したところ、やはり上手く改行 できません。。 再度・・ご教授下さいませ。。 よろしくお願いします。