ホームページ >ウェブフロントエンド >jsチュートリアル >jsでアドレスバーパラメータを取得するにはどうすればよいですか?

jsでアドレスバーパラメータを取得するにはどうすればよいですか?

零下一度
零下一度オリジナル
2017-06-28 13:27:101784ブラウズ

この記事では主に js でアドレスバーパラメータを取得する 2 つの方法を詳しく紹介します。興味のある方は参考にしてください。

プロジェクトでは、前のページを取得してここにジャンプするという問題がよく発生します。現在のパラメータ

//获取地址栏参数,name:参数名称
 function getUrlParms(name){
   var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
   var r = window.location.search.substr(1).match(reg);
   if(r!=null)
   return unescape(r[2]);
   return null;
   }
var id = getUrlParms("id");

上記のメソッドはアドレスバーから渡されたIDを取得できますが、次のように書くこともできます


function getRequest() {
  var url = window.location.search; //获取url中"?"符后的字串
  var theRequest = new Object();
  if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("&");
    for(var i = 0; i < strs.length; i ++) {
      
      theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);
      
    }
  }
  return theRequest;
}
var id= getRequest().id;

以上がjsでアドレスバーパラメータを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。