JQ値取得方法:
jQuery自体には、URLパラメーターを取得する方法はありませんが、すでにURLやその他のパラメーターを直接取得できるプラグインがあります。
プラグイン接続ホームページ:https://github.com/allmarkedup/jquery-url-parser
ダウンロードリンク:http://download.github.com/allmarkedup-jquery-url-parser-bb2bf37.zip
使用例
現在のページのURLを使用します(これらの例ではhttps://mysite.com/information/about/index.html?itemid=2&user=dave):
//プロトコルを取得します
jquery.url.attr( "protocol")// 'http'を返します
//パスを取得します
jquery.url.attr( "path")// returns '/information/about/index.html'
//ホストを取得します
jquery.url.attr( "host")//「mysite.com」を返します
// ItemIDクエリパラメーターの値を取得します
jquery.url.param( "itemid")// 2を返します
// URLパスから2番目のセグメントを取得します
jquery.url.segment(2)// 'return' about '
現在のページに別のURLを使用してください:
//別のURLを設定し、アンカー文字列を返します
jquery.url.seturl( "http://allmarkedup.com/category/javascript/#footer").attr( "anchor")// returns 'footer'
JSネイティブアクセス:
最も原始的なJSメソッド:
コードコピーは次のとおりです。
var urlparams = new Array();
var aparams = document.location.search.substr(1).split( '&');
for(i = 0; i <aparams.length; i ++){
var aparam = aparams [i] .split( '=');
urlparams [aparam [0]] = aparam [1];
}
このように呼ばれる:
http://127.0.0.1/index.php?name=name1&cid=123
//渡された名前パラメーターを取得します
name = urlparams ["name"];
document.write(name);
// CIDを通過させます
cid = urlparams ["cid"];
通常の分析方法:
方法1:
コードコピーは次のとおりです。
関数getquerystring(name){
var reg = new regexp( "(^|&)" + name + "=([^&]*)(&| $)"、 "i");
var r = window.location.search.substr(1).match(reg);
if(r!= null)unescape(r [2])を返します。 nullを返します。
}
このように呼ばれる:
コードコピーは次のとおりです。
アラート(getquerystring( "パラメーター名1"));
アラート(getquerystring( "パラメーター名2"));
アラート(getquerystring( "パラメーター名3"));
方法2:
コードコピーは次のとおりです。
<span style = "font-size:16px;"> <スクリプト言語= "javascript">
関数getRequest(){
var url = location.search; //「?」の後に文字列を取得しますURLの文字
var hoto quest = new object();
if(url.indexof( "?")!= -1){
var str = url.substr(1);
strs = str.split( "&");
for(var i = 0; i <strs.length; i ++){
coost [strs [i] .split( "=")[0]] = unescape(strs [i] .split( "=")[1]);
}
}
そこに戻ります。
}
</script>
このように呼ばれる:
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
var request = new object();
request = getRequest();
varパラメーター1、パラメーター2、パラメーター3、パラメーターn。
パラメーター1 = request ['parameter 1'];
パラメーター2 = request ['parameter 2'];
パラメーター3 = request ['parameter 3'];
パラメーターn = request ['parameter n'];
</script>