1) Si on exécute le code ci-dessous dans une page .htm, on obtient un effet de texte sympa.
2) Si on ouvre la page dans Kompozer 0.8.b3, en faisant une petite modif par l'onglet "Source", plus rien ne s'affiche ensuite dans le navigateur.
En regardant au microscope le code source, on voit que la balise <DIV ID="theDiv" align="center"></DIV> a disparu corps et biens, "avalée" par Kompozer !
Au secours, que faire ?
Merci d'avance.
Z.
Code : Tout sélectionner
<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="content-type">
<title>v1</title>
<script language="JavaScript">
var theText = "tpircSavaJ ruetidé'L ";
function nextSize(i,textLength) {
return (72*Math.abs( Math.sin(i/(textLength/3.14))));
}
function sizeCycle(text,dis) {
zob = ""
for(i = text.length; i > (-1) ; i--) {
size = parseInt(nextSize(i +dis,text.length));
zob += "<u><font color='"+size*size*size+"' style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font></u>";
}
document.getElementById("theDiv").innerHTML = zob;
}
function doWave(n) {
sizeCycle(theText,n)
if (n > theText.length) {n=0}
setTimeout("doWave(" + (n+1) + ")", 50);
}
</script>
</head>
<body onload="doWave(0)">
<DIV ID="theDiv" align="center"></DIV>
</body>
</html>
Code : Tout sélectionner
afin de rendre le message plus lisible][/color]