
Originally Posted by
Twey
Oh well, fine
here's the "perfect" function:
Code:
function $_GET(key_str) {
if(window.location.search) {
var query = window.location.search.substr(1);
var pairs = query.split(/&|;/);
for(var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
if(unescape(pair[0]) == key_str)
return unescape(pair[1]);
}
}
}
alert( $_GET("p") );
Btw. yes, it could be done only once when the page loads:
Code:
var $_GET = new Array();
if(window.location.search) {
var query = window.location.search.substr(1);
var pairs = query.split(/&|;/);
for(var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
$_GET[unescape(pair[0])] = unescape(pair[1]);
}
}
alert( $_GET["p"] );
Bookmarks