![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: Michel Pellegrini,
Michel.Pellegrini@Enter-Net.com, 02. 01. 2003, 23:25
http://www.enter-net.com/~mpellegr/chanson/chanson.html
Erreur mineure sur le site SELFHTML
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Page: http://selfhtml.selfhtml.com.fr/tfa.htm
Erreur:
<p onClick="this.innerHTML='Vous voyez - je l'avais bien dit!'">Je suis dynamique</p>
Correction à apporter:
Mettre une phrase qu ne contient pas un apostrophe.
Commentaire
ßßßßßßßßßßß
Sur le site SELFHTML, j'ai trouvé qu'on parlait très
peu de event.srcElement. A la limite, je dirais qu'on
mentionne que ça existe. Voici un exemple (simple, pour
Internet Explorer), lorsqu'on se sert souvent du duo
onMouseover/onMouseout, qui permet d'éviter d'écrire
onMouseout= dans chaque tag:
<html>
<head>
<title></title>
<script language="javascript1.2" src="fichier.js"></script>
</head>
<body style="margin:200px 0px 0px 200px">
<span id="test1" style="position:absolute"></span>
Cet <span onMouseover="affiche('test1', 'Voici une bulle.')">
<b>exemple</b></span> affiche une bulle au passage de la souris
sur le terme en gras.
</body>
</html>
/** fichier.js **********************************/
function cache()
{
document.all.id_bulle.style.visibility = "hidden";
}
function affiche(id_choix, texte)
{
var ptrObj = event.srcElement;
var ptrLayer = document.all[id_choix];
if (!ptrObj.onmouseout)
ptrObj.onmouseout = cache;
var str =
'<TABLE id="id_bulle" CELLPADDING=8 CELLSPACING=0'+
' STYLE="background:lightyellow;'+
'border:1px solid black;color:black">'+
'<TR><TD>' +texte+ '</TD></TR></TABLE>';
ptrLayer.innerHTML = str;
ptrLayer.style.top =
ptrObj.offsetTop -
document.all[id_choix].offsetHeight - 30;
ptrLayer.style.visibility = "visible";
return;
}
/** Fin du fichier.js **************************/
Michel.Pellegrini@Enter-Net.com
Verchères QC Canada
© 1998-2004
selfhtml@fr.selfhtml.org