ホームページ >ウェブフロントエンド >jsチュートリアル >javascript URLパラメータの取得とスクリプト内のURLパラメータ関数コードの取得 tag_javascriptスキル

javascript URLパラメータの取得とスクリプト内のURLパラメータ関数コードの取得 tag_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:36:061911ブラウズ

URL パラメータ:

コードをコピー コードは次のとおりです:

//lastest:
var getArgs =function() {//URL クエリ文字列を取得
var params=document.location.search,reg=/(?:^?|&)(.*?)=(.*?)(?= &|$ )/g,temp,args={};
while((temp=reg.exec(params))!=null) args[temp[1]]=decodeURIComponent(temp[2]); 🎜>return args;
};
//1 つだけ取得します:
var queryString=function(key){
return (document.location.search.match(new RegExp(?: ^\? |&)" キー "=(.*?)(?=&|$)"))||['',null])[1];
}
var args=getArgs( );
alert(args.name " | " args.sex " | " args.age);
//テストリンク: getQueryString< /a>




スクリプト パラメータ:

🎜> コードは次のとおりです: var getScriptArgs=function(){//複数のパラメータを取得します var scripts=document.getElementsByTagName("script"),
script=scripts [scripts.length -1], //現在の dom がロードされるときに次のスクリプト タグがロードされていないため、最後のタグが現在のスクリプトになります。
src=script.src,
reg=/(? :?|&)(. *?)=(.*?)(?=&|$)/g,
temp,res={}
while((temp=reg.exec(src); )!=null) res[temp[1]]=decodeURIComponent(temp[2]);
var args=getScriptArgs(); " | " args.b " | " args.c);
//上記のjsがjs1.jsのスクリプト内にある場合
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。