Felix Riesterer: Überblenden mit JavaScript

Beitrag lesen

Lieber bosselmann,

mit diesem Code bin ich weiter gekommen. Vergleiche selbst, was bei Dir anders ist/war:

var meldungen = new Array(4);  
meldungen[0] = "<div id='m0'><img src='http://schwarzwald-logistik.de/images/logo.gif' width='536' alt='SL-Logistik' /></div>";  
meldungen[1] = "<div id='m1'><img src='http://www.unimall.de/templates/yaml-for-xtc-1-0-1/img/unimall/unimall-logo01_mue.gif' width='536' alt='Unimall' /></div>";  
meldungen[2] = "<div id='m2'>co2-filter.com || Das CO<sub>2</sub>-Portal.</div>";  
meldungen[3] = "<div id='m3'>Keine aktuellen Meldungen.</div>";  
  
var i = 0;  
var textdauer = 1000;  
var unimall = 20000;  
  
function blenden(n)  
         {  
         var meldung = "m" + n;  
  
         document.getElementById(meldung).style.opacity = i/100;  
         document.getElementById(meldung).style.MozOpacity = i/100;  
         document.getElementById(meldung).style.KhtmlOpacity = i/100;  
         document.getElementById(meldung).style.filter = "alpha(opacity="+i+")";  
         i++;  
  
         if (i < 100)  
                 {  
                 window.setTimeout("blenden("+n+");", 20);  
                 }  
         else  
                 {  
                 document.getElementById(meldung).visibility = "hidden";  
                 return n;  
                 }  
         }  
  
function ausgeben (x)  
         {  
         document.getElementById("akg").innerHTML = meldungen[x];  
         window.setTimeout("blenden("+x+");", textdauer); //Das ist anscheinden undefined  
         x++;  
         x = (x == meldungen.length) ? 0 : x;  
         window.setTimeout("ausgeben("+x+");", unimall); //Das auch  
         return;  
         }

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)