carsten schlichting: js_und gif_Logik in IE und netscape verschieden?

Beitrag lesen

hallo

also ich denke, das der code ok ist.

glaub das ist ganz klassisch:

vorbild war ein BSp in SelfHTML

bei mouseOver sollen nach einer bestimmten logik Bilder ausgetauscht werden.

das problem liegt einfach nur an dem Tempo des abspielens der gifs. Und an der vollständigkeit des abspielens der gifs: der Netscape zeigt immer nur das letzte bild an.

ie und opera schaffen das problemlos

also:( sorry wegen den PHP schnipseln im Code)

pf_basis = new Image();
      pf_basis.src ="images/pf_basis_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_re = new Image();
      pf_re.src = "images/pf_re_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_rewe = new Image();
      pf_rewe.src = "images/pf_rewe_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_gre = new Image();
      pf_gre.src = "images/pf_gre_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_grewe = new Image();
      pf_grewe.src = "images/pf_grewe_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_li = new Image();
      pf_li.src = "images/pf_li_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_liwe = new Image();
      pf_liwe.src = "images/pf_liwe_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_gli = new Image();
      pf_gli.src = "images/pf_gli_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_gliwe = new Image();
      pf_gliwe.src = "images/pf_gliwe_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_ob = new Image();
      pf_ob.src = "images/pf_ob_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_un = new Image();
      pf_un.src = "images/pf_un_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

pf_wue = new Image();
      pf_wue.src = "images/pf_wue_".$bilder_gr_in."_".$navi_in.".gif";     /* erste Standard-Grafik */

function BiWeNav2 (BiWech)     {
           var bild = window.document.images[1].src;

switch(bild) {

case "http://localhost/homepage_2/images/pf_re_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_gre) {
                  window.document.images[1].src = pf_grewe.src;
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_gre_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_re) {
                  window.document.images[1].src = pf_rewe.src;
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_li_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_gli) {
                  window.document.images[1].src = pf_gliwe.src
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_gli_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_li) {
                  window.document.images[1].src = pf_liwe.src
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_rewe_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_gre) {
                  window.document.images[1].src = pf_grewe.src;
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_grewe_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_re) {
                  window.document.images[1].src = pf_rewe.src;
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_liwe_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_gli) {
                  window.document.images[1].src = pf_gliwe.src
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_gliwe_".$bilder_gr_in."_".$navi_in.".gif":
                 if(BiWech == pf_li) {
                  window.document.images[1].src = pf_liwe.src
                 } else {
                  window.document.images[1].src = BiWech.src;
                     };break;
            case "http://localhost/homepage_2/images/pf_ob_".$bilder_gr_in."_".$navi_in.".gif":
                 window.document.images[1].src = BiWech.src;
                     break;
            case "http://localhost/homepage_2/images/pf_un_".$bilder_gr_in."_".$navi_in.".gif":
                 window.document.images[1].src = BiWech.src;
                 break;
            case "http://localhost/homepage_2/images/pf_wue_".$bilder_gr_in."_".$navi_in.".gif":
                 window.document.images[1].src = BiWech.src;
                     break;
            default:
                 window.document.images[1].src = BiWech.src;
                     break;
            };
        }

Grüße und Danke

carsten