Moin,
so wie ich http://de.selfhtml.org/javascript/ob...tm#set_timeout verstanden habe, erwartet setTimeout() eine Java-Script-Funktion, keine Methode eines DOM-Objekts.
Versuchs mal so:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Text zeichenweise erscheinen lassen</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
<meta http-equiv="Content-Script-Type" content="text/javascript"/>
<script type="text/javascript">
//<![CDATA[
function appear(Id, Text, idx)
{
if (idx == 0) {
Text = document.getElementById(Id).firstChild.data;
document.getElementById(Id).firstChild.deleteData(0, Text.length);
}
if (idx < Text.length)
{
var Letter = Text.substring(idx, idx+1);
document.getElementById(Id).firstChild.appendData(Letter);
idx ++;
window.setTimeout("appear('" + Id + "','" + Text + "'," + idx + ")", 100);
}
}
//]]>
</script>
</head>
<body onload="appear('greeting', '', 0);">
<h1 id="greeting">Willkommen auf dieser Website!</h1>
<p>Hier steht der Seiteninhalt...</p>
</body>
</html>
Jan
Lesezeichen