Safari und JavaScript Fehler

Dieses Thema im Forum "Web Page Design" wurde erstellt von dackel, 29.11.2004.

  1. dackel

    dackel Thread Starter MacUser Mitglied

    Beiträge:
    818
    Zustimmungen:
    4
    MacUser seit:
    22.10.2003
    Hi Freunde der Sonne,

    folgendes Szenario:

    Da ist ein DropDown-Menü welches die Funktion haben soll, je nach Auswahl eine Internetadresse aufzurufen.

    Also z.B. Auswahl "fun" -> URL www.spielundspass.de

    Dabei sieht z.B. bei dem DropDown-Feld "fun" der Quellcoder so aus:
    <option value="www.spielundspass.de">fun</option>


    Über folgende Funktion soll "Value" ausgelesen werden und aufgerufen werden.

    window.open(document.formularname.Feldname.options.value);



    Bei Auswahl des Feldes wird ein neues Fenester geöffnet und versucht die URL "undefined" zu öffnen. Das allerding nur bei Safari.

    Beim Internet Explorer und bei Opera funkionierts einwandfrei.


    Was muss ich für den Safari optimieren?


    Dank euch für aller wetvollen Tipps!!!


    Bodo
     
  2. michanismus

    michanismus MacUser Mitglied

    Beiträge:
    434
    Zustimmungen:
    0
    MacUser seit:
    23.08.2004
    sitz gerade an der uni und hab meinen mac nicht vor mir, ich denke aber das du mit selectedIndex arbeiten musst.

    also:

    myObj = document.formularname.Feldname;
    window.open(myObj.option[myObj.selectedIndex].value);

    probier mal.

    p.s. ohne gewähr ;)
     
  3. dackel

    dackel Thread Starter MacUser Mitglied

    Beiträge:
    818
    Zustimmungen:
    4
    MacUser seit:
    22.10.2003
    Hey michanismus,

    danke für Deine fixe Antwort.

    Habs eingebaut ... da passiert gar nix. Also gar keine Reaktion.


    Bei meiner Version scheint es mir, dass Safari den Wert des Feldes nicht auslesen kann.
     
  4. michanismus

    michanismus MacUser Mitglied

    Beiträge:
    434
    Zustimmungen:
    0
    MacUser seit:
    23.08.2004
    tja, wie gesagt, leider hab ich safari nicht bei der hand. hoffe mal das sich jemadn meldet der auch gerade seinen apfel vor sich hat :)
    ich hab aber auch öfter probleme mit javascript und safari. meistens löse ich die probleme serverseitig mit php, in deinem fall ist das jedoch nicht so komfortabel.
     
  5. michanismus

    michanismus MacUser Mitglied

    Beiträge:
    434
    Zustimmungen:
    0
    MacUser seit:
    23.08.2004
    so, ich doch nochmal. das müsste eigentlich funktionieren. nich schön, aber sollte hinhauen :)

    Code:
    
    <form name="myForm">
    <select name="sel1" onChange="window.open(this.value);">
    <option value="http://www.macuser.de">MacUser</option>
    <option value="http://www.spiegel.de">Spiegel</option>
    </select>
    </form>
    
    
    EDIT: Also, habs gerade auf Safari getestet. Funktioniert...
     
    Zuletzt bearbeitet: 29.11.2004
Die Seite wird geladen...
Ähnliche Themen - Safari JavaScript Fehler
  1. WoKl
    Antworten:
    1
    Aufrufe:
    115
    Difool
    05.10.2016
  2. MACsuperstar
    Antworten:
    8
    Aufrufe:
    989
    MACsuperstar
    10.10.2014
  3. 2go
    Antworten:
    11
    Aufrufe:
    1.691
    rm -r *
    12.12.2011
  4. mahed
    Antworten:
    1
    Aufrufe:
    1.736
    AcidReign
    22.08.2011
  5. hoppeSP
    Antworten:
    2
    Aufrufe:
    1.214
    hoppeSP
    29.09.2005