Wieso geht dieses JumpMenü in Opera nicht??
Peete
- javascript
Hallo, ich benutze folgende Funktion für ein Jump-Menü:
function MM_jumpMenu(targ,selObj,restore){
alert(selObj.options[selObj.selectedIndex].value);
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
if (restore) selObj.selectedIndex=0;
}
Nun ein Ausschnitt aus dem zugehörigen select-Feld:
<select name="jump_menu" onChange="MM_jumpMenu('parent',this,0)">
<option value="?theme=4&main_item_id=93&sub_item_id=215&page=2"></option>
</select>
Das springen funktioniert in allen Browsern bis auf Opera und ich verstehe einfach nicht wieso. In diesem Browser kommt die URL falsch heraus: In der Behelfs-Alert-Anzeige ist der Teil "&sub" der URL durch ein umgelegtes U ersetzt, also einem "c" ähnlich. In der engültigen URL in der Adresszeile ist es dann ein Fragezeichen, etwa so: "?_item_id" usw. (das &sub wurde also ersetzt) Das führt natürlich dann nicht zum Erfolg...Im Quelltext ist die URL völlig korrekt zu sehen.
Vielen vielen Dank für Hilfe!
Beste Grüße, Peete
Hab ich da irgendeine Sonderkombination erwischt??
Hallo.
Ich würde dir empfehlen, das "&" durch "&" zu ersetzen.
Gruß, Ashura

Ich würde dir empfehlen, das "&" durch "&" zu ersetzen.
In einem GET-String???
Hallo.
In einem GET-String???
Warum nicht? Im Endeffekt steht sowieso wieder "&" in der internen Adressleiste.
Einfach ausprobieren, wenn es nicht funktioniert, habe ich nichts gesagt. ;)
Gruß, Ashura

Einfach ausprobieren, wenn es nicht funktioniert, habe ich nichts gesagt. ;)
Glücklicherweise hast Du was gesagt !! Ich konnte mir das ja gar nicht vorstellen, aber probieren geht doch über studieren, wie immer... Danke Dir VIELMALS, jetzt schlafe ich ruhiger ;)
Grüße, Peete