Bonsoir,

Je mets en place une infobulle en javascript.
Je dois écrire la ligne suivante pour activer l'infobulle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="index.htm" onmouseover="Tip('Mon Lien')" onmouseout="UnTip()">Homepage </a>;
Remarquez en rouge les guillemets pour le texte du lien...


Cette ligne de code est entre des balises php.
Mon echo va etre entre 2 apostrophes (oranges), je dois donc mettre des antislash aux apostrophes du onmouseover="Tip"
Ma commande devient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<a href="index.htm" onmouseover="Tip(\'Mon Lien\')" onmouseout="UnTip()">Homepage </a>';
Dans mon système de bulle, j'ai la possibilité de mettre un tableau.
Si je tape le code suivant, pas de problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<a href="index.htm" onmouseover="Tip(\'<TABLE><TR><TD>toto</TD></TR></TABLE>\')" onmouseout="UnTip()">Homepage </a>';
En revanche, si je mets un border="1", je dois le remplacer par border=\'1\'
Ce faisant, le premier \' du border=\'1\' fait office de fin de "tip" comme dans l'exemple suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<a href="index.htm" onmouseover="Tip(\'<TABLE BORDER=\'1\'><TR><TD>toto</TD></TR></TABLE>\')" onmouseout="UnTip()">Homepage </a>';
Quelqu'un sait il comment régler ce problème?
Merci pour votre aide...