• ベストアンサー

GET変数の取得

http://www.test.com/test.html?sample=123 この様にアクセスされた場合、test.htmlに記述してあるJavascriptでsampleの中の数値を取得することは可能でしょうか? なにとぞご教授ください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

q = location.search.substr(1); で q に "sample=123" の部分がとりだせます。 a = q.split(/=/); で"="の前後を切り分けできます。 key=a[0]; //sample value=a[1]; //123 &で複数連結されている場合 var q = location.search.substr(1); var a = q.split(/\&/); for(var i=0;i<a.length;i++){ var b = a[i].split(/=/); var key=b[0]; var value=b[1]; alert(key + ":" + value); } 見たいな感じで、key(name)とvalueを取り出せます

mirror-name
質問者

お礼

お返事有難うございます。ばっちり出来ました。本当に貴重なことを教えていただき有難うございました。

関連するQ&A