code utilisé: setTimeout, clearTimeout, createTextNode, createElement, appendChild
DHTML, DOM

La machine à écrire de Shining





Le code

<script type="text/javascript">
var minuteur;
var compteur=0;


function dull()
{
	var jack="All work and no play makes Jack a dull boy.";
	var l=0;
	l=jack.length;
	compteurmodulo=compteur%l;
	//pour les sauts de ligne
	var br=document.createElement("br");
	if(compteurmodulo==0){document.getElementById("para").appendChild(br);}
	
	var souschaine=jack.charAt(compteurmodulo);
	var refrain =document.createTextNode(souschaine);
	document.getElementById("para").appendChild(refrain);
	
	compteur++;
	
	//la fonction s'appelle elle-même
	 minuteur=setTimeout("dull()",100);
	 if(compteur==5*l)	
			{
			clearTimeout(minuteur);
			document.hache.src="captjs/jo2.png";
			}
}


function stopit()
{
	clearTimeout(minuteur);
	document.hache.src="captjs/jo2.png";
}
</script>

fait le 12 juillet 2008