justy: einfliegende Bilder

Ich habe bisher folgendes Programmiert.
Die alert´s sind als einfache Kontrolle gedacht.
Leider funktioniert der Selbstaufruf mit nicht und ich weiß einfach nicht warum. Ich rate schon seit 2 Stunden...
Wahrscheinlich ist es eine Kleinigkeit, aber ich sehe Sie einfach nicht.
Vll kann von euch mal einer drüber schauen...

mfg justy

  
window.setTimeout('laufsch()',countdown)  

  
var bilder = new Array("./buch/L.jpg","./buch/E.jpg") // Text eintragen  
var bildpos = 0  
var schritt = 5  
var i=0  
countdown = 10  
  
function Bilderdarstellen()  
{  
document.write('<div><img id="buchstabe'+i+'" src="'+bilder[i]+'" alt="L" style="float:left; position:absolute; left:-15" ></div>')  
}  
  
function laufsch() {  
alert("3")  
	if (bildpos < 300+50*i)  
	{  
		alert("6 bildpos =>"+bildpos+" rechnung => "+(300+50*i)+" i =>"+i)  
		bildpos=bildpos+schritt  
		alert("7")  
		document.getElementById('buchstabe'+i).style.left = bildpos  
	}  
	else  
	{  
		bildpos=0  
		i++  
		alert("4")  
		Bilderdarstellen()  
		alert("5")  
	}  
	window.setTimeout('laufsch()',countdown);  
}  
  
function startschrift()  
{  
Bilderdarstellen()  
laufsch()  
}  

  1. Ich habe bisher folgendes Programmiert.
    Die alert´s sind als einfache Kontrolle gedacht.
    Leider funktioniert der Selbstaufruf mit nicht und ich weiß einfach nicht warum. Ich rate schon seit 2 Stunden...

    Hast du schon mal in die Fehlerkonsole geschaut?

    Struppi.

    1. Hast du schon mal in die Fehlerkonsole geschaut?

      Struppi.

      Ja habe ich, aber die zeigt leider keine Fehler an.
      ich habe kontrolliert, das der Code bis vor
      window.setTimeout('laufsch()',countdown);
      ausgeführt wird, aber die Funktion wird einfach nicht ausgeführt...

      1. Hast du schon mal in die Fehlerkonsole geschaut?
        Ja habe ich, aber die zeigt leider keine Fehler an.

        Felix hat genauer geschaut, es sollten also Warnungen angezeigt werden, warum ignorierst du diese?

        Struppi.

  2. Lieber justy,

    var bildpos = 0
    var schritt = 5
    document.getElementById('buchstabe'+i).style.left = bildpos

    nicht-IE-Browser benötigen für den left-Wert neben der numerischen Angabe auch noch eine gültige Einheit (z.B. cm, px, % etc.), da die Zuweisung ansonsten keine Wirkung zeigt ("7" ist genauso "nichts" wie "0" und entspricht "0xp"). Näheres dazu beim http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objekt.

    Liebe Grüße,

    Felix Riesterer.

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