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のスクリプト内にある場合