tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
10040
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Suchfunktion
    Suchfunktion Suchfunktion ist offline Mitglied Brillant
    Registriert seit
    Apr 2003
    Ort
    Hannover (Niedersachsen)
    Beiträge
    777
    Hi!

    Ich habe folgenden HTML-Source, welcher mich beim auswaehlen eines Listeneintrags zu einer Seite leiten soll:

    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>
    (Dies ist NICHT mit einem <form>-Tag umschlossen!)

    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
     

  2. #2
    Sebastian Seidelmann Sebastian Seidelmann ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Neuss
    Beiträge
    74
    versuchs vlt mal mit onmouseclick anstatt onmousedown
     

  3. #3
    Avatar von Suchfunktion
    Suchfunktion Suchfunktion ist offline Mitglied Brillant
    Registriert seit
    Apr 2003
    Ort
    Hannover (Niedersachsen)
    Beiträge
    777
    Zitat Zitat von djjada Beitrag anzeigen
    versuchs vlt mal mit onmouseclick anstatt onmousedown
    onClick staende u.A. noch zur verfuegung, aber das geht ebenfalls nicht
     

  4. #4
    Sebastian Seidelmann Sebastian Seidelmann ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Neuss
    Beiträge
    74
    Zitat Zitat von Suchfunktion Beitrag anzeigen
    (Dies ist NICHT mit einem <form>-Tag umschlossen!)
    warum eigentlich nicht?

    vielleicht liegts ja daran
     

  5. #5
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.:
    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>
    Nicht getestet, kann noch kleine Fehler enthalten.

    "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!


  6. #6
    Avatar von Suchfunktion
    Suchfunktion Suchfunktion ist offline Mitglied Brillant
    Registriert seit
    Apr 2003
    Ort
    Hannover (Niedersachsen)
    Beiträge
    777
    Jatte das mit den javascript:-Kram nur testweise drinne.

    Funktioniert jetzt, vielen Dank
     

Ähnliche Themen

  1. Fehlfunktion des SCRIPTS: <a href="javascript:window.back()">
    Von lusthansa im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 15.08.09, 16:28
  2. Problem mit "top.location.href" funktioniert nicht
    Von finnex im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 17.06.09, 14:57
  3. window.location.href wird nicht aufgerufen?
    Von hugo1981 im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 21.03.08, 02:34
  4. was, wenn window.location.href nicht funktioniert?
    Von DataFox im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 31.12.07, 14:05
  5. window.location.href geht nicht in einer function, warum?
    Von onip im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 28.09.05, 16:45