Я использую следующее для извлечения переменных из URL, содержащегося в переменной. Он отлично работает в современных браузерах, но в IE8 он не работает на первой переменной, но работает на второй.
var p = 'http://sagensundesign.com?height=400&width=300';
/* Get Height */
var h = p.split(/height=([0-9]+)/);
h = h[1];
if (!h) {h = 500};
alert(h);
/* Get Width */
var w = p.split(/width=([0-9]+)/);
w = w[1];
if (!w) {w = 800};
alert(w);
UDPATE:
Вот рабочее решение... http://jsfiddle.net/cssguru/B42tM/