hi,
Interessant ist in diesem Zusammenhang auch, daß der etwas abgewandelte Link <a id="customizeLink" href="suche_test.html&mode=extended" onclick="callExtendedSearch();alert(1);return false;">Erweiterte Suche</a> die Weiterleitung richtig macht.
Noch während die Testausgabe "1" angezeigt wird, wird im Hintergrund die gewünschte URL geladen.
OK, dann liegt es vermutlich daran.
Die Weiterleitung über Zuweisung an location.href ist erfolgt - der IE merkt, dass er jetzt eine andere Seite laden soll. Also sieht er keinen Grund, die Ausführung des Scriptes noch fortzuführen - das return false entfällt.
Leider ist er im nächsten Schritt nicht mehr so intelligent - dass er den eigentlich Link jetzt nicht mehr ausführen muss, merkt er nicht, und macht das.
Mein Vorschlag: Leite nicht weiter, sondern weise onClick den neu erzeugen URL einfach dem href-Attribut des Links zu, und verzichte auf das Unterbrechen des Eventhandlings mittels return false.
Klick auf Link -> onClick gibt Link neues Ziel -> Link zu diesem neuen Ziel wird anschließend verfolgt.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }