Jenzzz: Mouseover funzt nicht

Hallo Kollegen!

Ich habe mal folgende Frage: ich habe mit GoLiveCS auf dem Mac eine Seite erstellt, auf der ich Buttons mit mouseover-Effekt verwende (Button wechselt einfach mittels 2 GIFs die Farbe, nix verrücktes). Ich habe die Seite online gestellt und auf meinem Mac funzen die Buttons auch - Maus drüber, Button wechselt die Farbe. Wenn ich mit die Seite jedoch auf einem PC anschaue, funktioniert mouseover nicht mehr. Kein Farbwechsel.

Hier mal das Script, das GoLive erstellt hat:

<a onmouseover="changeImages('btn_anfang','scans/btn_anfang_gr.gif');return true" onmouseout="changeImages('btn_anfang','scans/btn_anfang.gif');return true" href="home.html" target="main"><img id="btn_anfang" src="scans/btn_anfang.gif" alt="" name="btn_anfang" height="35" width="207" border="0"></a>

Fehlt da irgendwas? Wieso funktioniert das auf 'nem PC nicht?

Danke schonmal!

  1. Hallo Jenzzz,

    <a onmouseover="changeImages('btn_anfang','scans/btn_anfang_gr.gif');return true" onmouseout="changeImages('btn_anfang','scans/btn_anfang.gif');return true" href="home.html" target="main"><img id="btn_anfang" src="scans/btn_anfang.gif" alt="" name="btn_anfang" height="35" width="207" border="0"></a>

    Fehlt da irgendwas? Wieso funktioniert das auf 'nem PC nicht?

    Ja, da fehlt die Funktion "changeImages()". Wenn mit der etwas nicht stimmt, solltest du dich an den Hersteller (GoLive) wenden. Wir können sie hier ja leider noch nicht einmal sehen und wissen daher nicht, was möglicherweise mit der Funktion nicht stimmt.

    Eine andere Idee ist, dass du den Bildnamen und die Bild-ID "btn_anfang" möglicherweise mehrfach in deinem Dokument vergeben hast; daran könnte es haken.

    Für so etwas einfaches wie Farbwechsel bei einem als Button getarnten Link brauchst du aber kein GoLive und noch nicht einmal JavaScript:

    http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_focus_hover_active

    Gruß Gernot

    1. Ja, da fehlt die Funktion "changeImages()". Wenn mit der etwas nicht stimmt, solltest du dich an den Hersteller (GoLive) wenden. Wir können sie hier ja leider noch nicht einmal sehen und wissen daher nicht, was möglicherweise mit der Funktion nicht stimmt.

      Aha. Der Link ist www.cretins.de/mainpage.html
      Wo müsste "changeImages()" denn eingefügt werden?

      Eine andere Idee ist, dass du den Bildnamen und die Bild-ID "btn_anfang" möglicherweise mehrfach in deinem Dokument vergeben hast; daran könnte es haken.

      Nee, die sind alle unterschiedlich.

      Für so etwas einfaches wie Farbwechsel bei einem als Button getarnten Link brauchst du aber kein GoLive und noch nicht einmal JavaScript:

      Ja, danke für den Tip, aber sind gestaltete Buttons.

      1. Hallo Jenzzz,

        Für so etwas einfaches wie Farbwechsel bei einem als Button getarnten Link brauchst du aber kein GoLive und noch nicht einmal JavaScript:

        Ja, danke für den Tip, aber sind gestaltete Buttons.

        Ja und? Dann geht es immer noch mit Hover und ohne Javascript!

        Zu deiner Frage, wo es eingefügt werden müsste:

        Füg die Funktion einfach dort ein, wo auch deine Funktion preloadImages() steht, anstatt zu versuchen, ein lokal auf deinem Mac abgelegtes Script "CSScriptLib.js" im Netz zu importieren. Oder lade auch dieses Script an die passende Stelle hoch und referenziere es richtig!

          
          <csscriptdict import>  
           <script type="text/javascript" src="file:///Users/Jenzzz/Library/Preferences/Adobe/GoLive/Settings7/JScripts/GlobalScripts/CSScriptLib.js"></script>  
          </csscriptdict>  
        <script type="text/javascript">[code lang=javascript]  
          
        var preloadFlag = false;  
          
        function preloadImages() {  
         if (document.images) {  
          pre_btn_anfang_gr = newImage('scans/btn_anfang_gr.gif');  
          pre_btn_news_gr = newImage('scans/btn_news_gr.gif');  
          pre_btn_bio_gr = newImage('scans/btn_bio_gr.gif');  
          pre_btn_disko_gr = newImage('scans/btn_disko_gr.gif');  
          pre_btn_live_gr = newImage('scans/btn_live_gr.gif');  
          pre_btn_media_gr = newImage('scans/btn_media_gr.gif');  
          pre_btn_links_gr = newImage('scans/btn_links_gr.gif');  
          pre_btn_myspace_gr = newImage('scans/btn_myspace_gr.gif');  
          preloadFlag = true;  
         }  
        }  
        
        

        </script>
        [/code]

        Gruß Gernot

        1. Hi Gernot,

          vielen Dank schon mal für die Hilfe.

          Ja, danke für den Tip, aber sind gestaltete Buttons.

          Ja und? Dann geht es immer noch mit Hover und ohne Javascript!

          Huh? Das geht? Sorry, aber ich bin echt nur so'n html-Scharlatan.
          Gibt's dafür hier irgendwo ein Beispiel?

          Zänx!

          1. Hallo Jenzzz,

            Huh? Das geht? Sorry, aber ich bin echt nur so'n html-Scharlatan.
            Gibt's dafür hier irgendwo ein Beispiel?

            Hier ist ein Beispiel.

            So kompliziert wie hier braucht es bei deinem Button, wenn es sich nicht um eine ganze Linkliste handelt, ja vielleicht gar nicht zu sein.

            Gruß Gernot