ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
10040
10040
EMPFEHLEN
-
12.06.07 12:21 #1
Hi!
Ich habe folgenden HTML-Source, welcher mich beim auswaehlen eines Listeneintrags zu einer Seite leiten soll:
(Dies ist NICHT mit einem <form>-Tag umschlossen!)HTML-Code:<select name="languageList"> <option value="de" onmousedown="javascript:window.location.href='index.php?id=2';" selected="selected"> deutsch </option> <option value="en" onmousedown="javascript:window.location.href='index.php?id=8';"> englisch </option> </select>
Im Firefox funktioniert es einwandfrei, nur der Internet Explorer macht da nicht mit.
(Es tut sich nichts beim Klicken.)
Woran kann das liegen?
mfg
Suche
-
12.06.07 12:23 #2
- Registriert seit
- May 2007
- Ort
- Neuss
- Beiträge
- 74
versuchs vlt mal mit onmouseclick anstatt onmousedown
-
12.06.07 12:26 #3
-
12.06.07 12:29 #4
- Registriert seit
- May 2007
- Ort
- Neuss
- Beiträge
- 74
-
12.06.07 12:31 #5
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
onmousedown wird seid dem IE 4.0 unterstützt, daran sollte es nicht liegen.
Der eigentlich Fehler ist: Auf Options sind keine Events definiert. Gehe über die Überwachung des selectedIndex der <select>-Box. So z.B.:Nicht getestet, kann noch kleine Fehler enthalten.HTML-Code:<select name="languageList" onchange=" if ( this.selectedIndex == 0 ) location.href = '?id=2'; if ( this.selectedIndex == 1 ) location.href = '?id=8'; "> <option value="de" selected="selected">deutsch</option> <option value="en">englisch</option> </select>
"javascritpt:" hat übrigens in Events wie dem onmousedown nichts zu suchen. Diese Events sind per Definition Javascript. Ein "javascript:" in Events führt in vielen Browsern zu Fehlern. Eigentlich ist das nämlich für href-Attribute in Links gedacht und auch da benutzt man heutzutage besser Events. Das ist überbleibsel aus der alten Netscape-Zeit, als Events noch nicht implementiert waren.
Anyhow. Ich verstehe auch nicht, warum verwendest du mousedown und nicht onclick? Der onclick ist der gebräuchlichere Event.Geändert von con-f-use (12.06.07 um 12:40 Uhr)
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
12.06.07 13:08 #6
Jatte das mit den javascript:-Kram nur testweise drinne.
Funktioniert jetzt, vielen Dank
Ähnliche Themen
-
Fehlfunktion des SCRIPTS: <a href="javascript:window.back()">
Von lusthansa im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 15.08.09, 16:28 -
Problem mit "top.location.href" funktioniert nicht
Von finnex im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 17.06.09, 14:57 -
window.location.href wird nicht aufgerufen?
Von hugo1981 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 21.03.08, 02:34 -
was, wenn window.location.href nicht funktioniert?
Von DataFox im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 31.12.07, 14:05 -
window.location.href geht nicht in einer function, warum?
Von onip im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 28.09.05, 16:45





Zitieren


Login





