SELFHTML

Forum SELFHTML: Archives:
Une erreur mineure et un commentaire (SELFHTML)

Page d'information: vue d'ensemble
vers le bas 

(HTML DYNAMIQUE) Une erreur mineure et un commentaire (SELFHTML)

Le message suivant est de: Michel Pellegrini, Adresse électronique 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


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org