ここからの解析関数に基づいて、ユニバーサルソリューションを作成できます。
function getParameterByName(query_string, name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(query_string);
if (results == null) return "";
else return decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(".generate_url").click(function() {
var query_string = this.href.substring(this.href.indexOf("?"));
var acckey = getParameterByName(query_string, "acckey");
alert(acckey);
});
デモ:http: //jsfiddle.net/dQ8Z9/
クエリ文字列を取得するには、次のように使用できます。
$(".generate_url").click(function() {
var query_string = this.href.substring(this.href.indexOf("?") + 1);
alert(query_string);
});
デモ:http: //jsfiddle.net/dQ8Z9/1/