1.7k Aufrufe
in Internet Browser von martina Mitglied (139 Punkte)
Hallo ihr schlauen Leute,

ich habe ein Optionfeld:
<select name="laufrichtung" onchange="self.location.href='index.php?_daten=1& laufrichtung='+this.value">
{section name=r loop=$richtung}
{html_options values=$richtung[r] selected=$lauflrichtung output=$richtung[r]}
{/section}
</select>

Im IE wird die geänderte Einschallrichtung per GET in der Adresszeile angezeigt und es funktioniert auch.
vorher: index.php
nachher: index.php?_daten=1&laufrichtung=rechts

Aber im Firefox wird da in der Adresszeile nichts geändertes angezeigt und es passiert da auch nichts.

Woran liegt das?
Ich hoffe ihr könnt mir helfen.

LG Martina

4 Antworten

0 Punkte
von supermax Experte (4.8k Punkte)
Was zeigt denn die Fehlerkonsole von Firefox (oder noch besser, das Addon "Firebug") an?
0 Punkte
von martina Mitglied (139 Punkte)
In der Fehlerkonsole steht:
TypeError: self is undefined

Aber warum versteht Firefox self nicht?
Andere Browser (IE, Safari, Opera und Google Chrome) verstehen das doch auch.

Was kann ich da jetzt tun?
0 Punkte
von
window statt self nutzen

Die Nutzung von self ist immer ein Problem, wenn nicht aus dem Kontext eindeutig ist, welches Objekt gemeint ist. Bei dir steht self im HTML in @onchange innerhalb eines select-Tag, da ist weit und breit nirgendwo vom gemeinten window die Rede.
0 Punkte
von martina Mitglied (139 Punkte)
Vielen DANK !!!

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...