html: mouseover: Fehler in Netscape

Dieses Thema html: mouseover: Fehler in Netscape im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von groovesurfer, 23. Apr. 2004.

Thema: html: mouseover: Fehler in Netscape Hi Leute, ich habe ein mouseover-Button erstellt, jedoch ist in Netscape der Ladebalken nach mouseover über den...

  1. Hi Leute,

    ich habe ein mouseover-Button erstellt, jedoch ist in Netscape der Ladebalken nach mouseover über den Button immer zu sehen. Im IE funktioniert es hingegen bestens.

    - Der Code im head:

    <script language=JavaScript>
    <!--
    agentur1=new Image();
    agentur1.src=buttons/agentur.gif;
    agentur2=new Image();
    agentur2.src=buttons/agentur2.gif;
    //-->
    </script>

    - Der Code im body:

    <a href=seiten/agentur.htm onmouseover=agentur1.src='buttons/agentur2.gif'; onmouseout=agentur1.src='buttons/agentur.gif'><img src=buttons/agentur.gif name=agentur1 width=92 border=0></a>

    (Das Ganze ist ein einer Tabelle (body))

    Hat vielleicht jemand ne Lösung?

    Grüsse
     
  2. Da IE und NetScape trotz den Normen weiterhin verschiedene JavaScript-Definitionen benutzen, musst du wohl oder über auch verschiedene mousover/mousout-Events proggen.

    evtl. würde ja das funktionieren:
    Code:
    onmouseover=document.images.agentur1.src='buttons/agentur2.gif';
    Ach und es ist nicht wirklich sinnvol für das Bild selbst und die JS-Variable denselben Namen zu verwenden.
    Korrekturtip:
    Code:
    <script language=JavaScript>
    <!--
          agentur1=new Image();
          agentur1.src=buttons/agentur.gif;
          agentur2=new Image();
          agentur2.src=buttons/agentur2.gif;
    //-->
    </script>
    
    <a href=seiten/agentur.htm onmouseover=document.images.agentur.src=agentur2.src; onmouseout=document.images.agentur.src=agentur1.src;><img src=buttons/agentur.gif name=agentur width=92> 
     
  3. Danke für die Tips. Aber ist leider immer noch gleich. Vielleicht noch ne Idee?

    Grüsse
    groovesurfer
     
  4. Benutze mal diese Zeile:
    Code:
    document.getElementsByName(agentur)[0].src = agentur2.src
    
     
  5. Entweder ich habe etwas falsch eingegeben, oder es funktioniert nicht. Das 2. Bild (mouseover) wird nun nicht mehr dargestellt:

    Code:
    onmouseover=document.getElementsByName(agentur)[0].src = agentur2.src
     
  6. Jo, falsch eingegeben ;D

    Du musst darauf achten, was für Anführungszeichen du benutzt, ob einzeln oder doppelt.

    Code:
    onmouseover='document.getElementsByName(agentur)[0].src = agentur2.src'
    
     
  7. Ok. Alles klar. Leider ist das Problem damit noch nicht behoben. (immer noch das gleiche)
    Noch ein Tip vielleicht?


    Grüsse
    groovesurfer
     
  8. Ich sehe gerade, dass ich einen Fehler gemacht habe. Hast du es so geschrieben wie ich es dir gepostet habe oder hast du (agentur) durch (agentur1) ersetzt? Dein Bild heißt ja nun agentur1.

    Ansonsten versuche bitte mal, ob sich was ändert, wenn du alles in eine Funktkion schreibst. Vielleicht hat NC ja nen Problem mit den vielen Gleichheitszeichen in der Zeile
     
Die Seite wird geladen...

html: mouseover: Fehler in Netscape - Ähnliche Themen

Forum Datum
TXT-Datei ein HTML einlesen Webentwicklung, Hosting & Programmierung 4. Juli 2014
HTML- anstatt Standard-Ansicht bei Gmail mit Chrome E-Mail-Programme 17. Apr. 2014
HTML Ansicht bei Chrome Web-Browser 15. Apr. 2014
Outlook 2003 druckt keine Mails im html-format Windows XP Forum 4. Okt. 2013
Just Color Picker -> Farbwähler, Pipette, RGB, HTML, HEX Farbcode-Editor Windows XP Forum 6. Sep. 2013