Używam następujących elementów do wyodrębniania zmiennych z adresu URL zawartego w zmiennej. Działa dobrze w nowoczesnych przeglądarkach, ale w IE8 zawodzi w pierwszej zmiennej, ale kończy się na drugiej..split() nie działa zgodnie z oczekiwaniami w 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:
Oto roztwór roboczy ... http://jsfiddle.net/cssguru/B42tM/
Split ma różne błędy w implementacji w różnych przeglądarkach internetowych. Niektóre są przypadkami skrajnymi, inne nie. Proponuję zapoznać się z poniższymi informacjami, aby sprawdzić, czy można replikować błąd, a następnie użyć tych informacji do opracowania obejścia. http://blog.stevenlevithan.com/archives/cross-browser-split – michaelward82