Reading GET variables with JavaScript

Recently I needed a JavaScript implementation of PHP’s $_GET functionality. There are a lot of quite bulky solutions out there, but my favourite was by Josh Fraser here

<script type=”text/javascript”>
function $_GET(q,s) {
s = (s) ? s : window.location.search;
var re = new RegExp(‘&’+q+’=([^&]*)’,’i’);
return (s=s.replace(/^\?/,’&’).match(re)) ? s=s[1] : s=”;
}
</script>

Short, simple, effective. Enjoy.