script funktioniert nicht im IE

Dieses Thema im Forum "Web Page Design" wurde erstellt von Eastwood, 27.01.2006.

  1. Eastwood

    Eastwood Thread Starter MacUser Mitglied

    Beiträge:
    80
    Zustimmungen:
    0
    MacUser seit:
    31.03.2005
    Hallo!

    Ich bastel gerade an eine Homepage für meinen Kegelclub und habe da ein Problem. Vielmehr hat der Internet Explorer ein Problem, denn in Safari läuft alles :cool:

    Hier die Problemseite: http://www.vierachtzig.de/index2.html

    Ich habe mir aus Dreamwaever ein Script rausgezogen, mit dem ich einen
    bestimmen Layer einblenden will in dem sich Links befinden. Das erscheinen dieses Layers soll stattfinden, wenn man mit der Maus über das Wort "inside" geht (oben mittig unterhalb des grünen Balkens).
    Das klappt ganz gut. Nur wenn man im IE dann einen dieser Links anklicken will verschwindet dieser Layer wieder. In Safari aber nicht.

    Was kann ich da tun?

    Danke und Gruß

    Clint
     
  2. ThaHammer

    ThaHammer MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    MacUser seit:
    01.06.2004
    Probiere mal dieses Script

    [Script]
    function ShowHide(Layer)
    {
    for (var i = 1; i <= 5; i++)
    {
    if(Layer==i)
    {
    document.getElementById("model"+i).style.visibility = "visible";
    } else {
    document.getElementById("model"+i).style.visibility = "hidden";
    }
    }
    }
    [/Script]

    Aufruf über <a href="javascript:ShowHide('2')">

    wobei die Zahl den Layer angibt. Oben im Script wird "model" + die Zahl zum Namen zusammen gesetzt. In meinem Fall wird ein Layer eingeblendet und Vier werden ausgeblendet, dafür ist die for Schleife drin. Der IE kommt mit der Funktion document.getElementByID zurecht.
     
  3. thoralf

    thoralf MacUser Mitglied

    Beiträge:
    224
    Zustimmungen:
    4
    MacUser seit:
    22.12.2005
    finde den link <a href="javascript:ShowHide('2')"> so unglücklich, sauberer ist:
    <a href="javascript:void(0);" onclick="ShowHide('2')">
     
  4. Eastwood

    Eastwood Thread Starter MacUser Mitglied

    Beiträge:
    80
    Zustimmungen:
    0
    MacUser seit:
    31.03.2005
    Joho!

    Danke - werde das mal am Wochenende einbauen.

    Gruß
    Clint
     
  5. ThaHammer

    ThaHammer MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    MacUser seit:
    01.06.2004
    Du musst ja eigentlich gar nichts übergeben, es gibt ja nur einen Div zum Ein- und Ausblenden. Dann gehts noch kürzer. :D
     
Die Seite wird geladen...
Ähnliche Themen - script funktioniert
  1. cellphones
    Antworten:
    4
    Aufrufe:
    1.369
    Difool
    10.07.2013
  2. RLX-Devlin
    Antworten:
    4
    Aufrufe:
    1.364
    RLX-Devlin
    24.09.2009
  3. ThaHammer
    Antworten:
    3
    Aufrufe:
    614
    iFlip
    17.06.2009
  4. Don Martin
    Antworten:
    0
    Aufrufe:
    446
    Don Martin
    14.04.2009
  5. joikem
    Antworten:
    2
    Aufrufe:
    467
    joikem
    25.12.2004