// example 1
function getParameter($varName)
{
var $query = location.search;
if ($query != null || $query != "")
{
$query = $query.replace(/^\?+/, "");
var $qArray = $query.split("&");
var $len = $qArray.length;
if ($len > 0)
{
for (var $i=0; $i<$len; $i++)
{
var $sArray = $qArray[$i].split("=", 2);
if ($sArray[0] && $sArray[1] && $sArray[0] == $varName)
{
return unescape($sArray[1]);
}
}
}
}
return null;
}
alert(getParameter('act'));
// example 2
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var url = document.URL;
alert(url.getQuery("act"));
</script>