Effet de machine à écrire : 

Le script suivant permet d'afficher du texte caractère après caractère (comme ci-dessus),  vous pouvez paramétrer le texte à afficher, la vitesse d'exécution du script :

Fonctionne avec  Internet Explorer 4+ Netscape 4+
 
INFOS SCRIPT
La légende sur le lancement de la page est masquée. La balise DIV doit être placée avant le script javascript fourni plus bas.
 
Entre les Balises <BODY> et </BODY>
Initialisation dans la balise body
<
body onload="init()">

puis :
<
div id="bulle" style="position:absolute; width:650px ; left:80; top:80;"></div>

 

 
Entre les Balises <BODY> et </BODY> après la balise <div>
<script language="JavaScript">

var i=0
var j=0
var texteNE, affiche

// Initialisation du texte machine à écrire
var texte="Avec la machine à écrire, vous faîtes défiler du texte après le chargement de la page ... <br> Avec des liens en plus : <a href=tr3.htm>recharger cette page</a>"

var ie = (document.all);
var ne = (document.layers);

// Initialisation de la zone de texte

function init(){
texteNE='';
machine_a_ecrire();

}

// Affichage des caractères progressifs

function machine_a_ecrire(){
texteNE=texteNE+texte.charAt(i)
affiche='<font face=verdana size=1 color=black><strong>'+texteNE+'</strong></font>'

// teste si c'est une balise à HTML est insérée dans le texte

if (texte.charAt(i)=="<") {
j=1
}

if (texte.charAt(i)==">") {
j=0
}

if (j==0) {

// on fait l'affichage si ce n'est pas une balise HTML
if (ie) { // avec internet explorer
document.all("bulle").innerHTML = affiche;
}

if (ne) { // avec Netscape
document.bulle.document.write(affiche);
document.bulle.document.close();
}

}

if (i<texte.length-1){
i++

//modifier la valeur 100 pour un affichage plus rapide ou plus lent
setTimeout("machine_a_ecrire()",100)
}
else
return
}

</script>