hallo ihr!
ich bin verzweifelt!
ich will einen query zerlegen und das geht mit nc über
window.location.search.
aber der ie kennt diesen befehl nicht (zumindest laut stefan münzes self html).
window.location.href ist erst mal nix anderes als ein String. Und auf den kannst Du alle Methoden anwenden, die es sonst noch gibt. Z.B. die split()-Methode um beim ? zu trennen. Oder mache es ueber indexOf() ode lastIndexOf() und dann mit substr() bzw. substring(). Es gibt viele Alternativmoeglichkeiten was auch ab IE4 funktioniert.
Am elegantesten geht es selbstverstaendlich ueber Pattern Matching, dann darfst du auch im IE Deine search-Funktion nehmen. Allerdings wurde ich immer window.location.href.search(/…/gi) verwenden, da es sich ja um strings handelt!
Streng genommen darf man das href nur deshalb weglassen, weil es sich wie bei Visual Basis z.B. um ein Standard-Attribute handelt.
erste seite
<!–
function machwas() {
window.location.href = „send2.html?wert1.value=’“+document.forms.inform.wert1.value+
„’&test1.value=’“+document.forms.inform.test1.value+"’"
}
//–>
seite2:
zweite seite
function kriegwas() {
var x = 0
dasding = location.search.substr(1).split("&")
for (x=0;x<=dasding.length;x++) {
eval(„document.forms.inform2.“+dasding[x]);
}
}
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]