Imbriquer trois guillemets, comment faire ?

Imbriquer trois guillemets, comment faire ? - HTML/CSS - Programmation

Marsh Posté le 02-08-2007 à 14:51:56    

Bonjour,
 
Le code suivant fonctionne tel quel, mais avec erreur : il manque des guillemets autour de la source de l'image,
sauf que les simples et doubles guillemets sont déjà utilisées
Comment faire ?
 

Code :
  1. <a onMouseOver="poplink('<img src=../images/article-titre.gif />');" onmouseout="killlink()" href="http://www.allhtml.com">ALL HTML - Le Portail des Webmasters</a>


Message édité par Proxounet le 02-08-2007 à 14:52:16
Reply

Marsh Posté le 02-08-2007 à 14:51:56   

Reply

Marsh Posté le 02-08-2007 à 15:15:00    


Y a t-il moyen d'accéder à cette fonction poplink pour qu'elle fonctionne avec quelque chose d'un peu moins trash que du code HTML, ou est-ce que ça fait partie d'une n-ième bibliothèque js codée par avec les pieds d'un cul de jatte ?
 
Sérieux au lieu de passer du code HTML tout pourri, il suffirait de transmettre le path de l'image et dans la fonction faire un truc du genre :
 

var image = document.createElement("img" )
 
image.src = path
 
document.getElementById("outuveuxmettretonimage" ).appendChild(image)


 
Mais là, ça risque de fonctionner avec tous les navigateurs et d'être un peu trop simple à utiliser.

Reply

Marsh Posté le 02-08-2007 à 15:28:25    

Le javascript ca ne me parle pas du tout,
du coup quand j'ai voulu trouver quelque chose qui affiche une image au passage de la souris, j'ai pris ça :
 

Code :
  1. <style type="text/css">
  2. <!--
  3. .popperlink {position:absolute;visibility:hidden}
  4. //-->
  5. </style>
  6. <div class=popperlink id=topdecklink></div>
  7. <script language="javascript">
  8. <!--
  9. domok = document.getElementById;
  10. if (domok)
  11. {
  12. skn = document.getElementById("topdecklink" ).style;
  13. if(navigator.appName.substring(0,3) == "Net" )
  14. document.captureEvents(Event.MOUSEMOVE);
  15. document.onmousemove = get_mouse;
  16. }
  17. function poplink(msg)
  18. {
  19. var content ="<table border=0 cellpadding=0 cellspacing=0 bgcolor=#000000><tr><td><table width=100% border=0 cellpadding=2 cellspacing=1><tr><td bgcolor=#FFFFFF><font color=#000000 size=2 face='verdana'><center>"+msg+"</center></td></tr></table></td></tr></table>";
  20. if (domok)
  21. {
  22. document.getElementById("topdecklink" ).innerHTML = content;
  23. skn.visibility = "visible";
  24. }
  25. }
  26. function get_mouse(e)
  27. {
  28. var x = (navigator.appName.substring(0,3) == "Net" ) ? e.pageX : event.x+document.body.scrollLeft;
  29. var y = (navigator.appName.substring(0,3) == "Net" ) ? e.pageY : event.y+document.body.scrollTop;
  30. skn.left = x - 60;
  31. skn.top = y+20;
  32. }
  33. function killlink()
  34. {
  35. if (domok) skn.visibility = "hidden";
  36. }
  37. //-->
  38. </script>
  39. <a onMouseOver="poplink('ALL HTML se veut être un véritable portail pour webmasters. Langages (HTML, XML, WML, PHP...),  technologies, actualités, astuces  y sont abordés... Des forums et un chat sont également présents');" onmouseout="killlink()" href="http://www.allhtml.com">ALL HTML - Le Portail des Webmasters</a>


 
Y a t il mieux ?


Message édité par Proxounet le 02-08-2007 à 15:28:42
Reply

Marsh Posté le 04-08-2007 à 20:52:30    

<a onMouseOver="document.getElementById('id_img').getAttribute('src')='http://...';" ... > .
et tu fait la meme chose pour MouseOut .
bien sur , si tu as beaucoup de ca a faire , libre a toi de faire une fonction
comme j'ai dit dans un autre sujet : je m'y connais a peine en java . n'hesitez pas a me corriger .
 
et pour ce qui est du sujet :
c'est le caractere d'achapement \ qui peut resoudre le probleme quoi que ca devient vraiment difficile a lire lorsqu'ils s'imbrique les un dans les autres.
ex : onMouseOver="poplink(\"<img src='../images/article-titre.gif' />\" );"
ou ( pas sure mais bon ) : onMouseOver="poplink(\"<img src=\\\"../images/article-titre.gif\\\" />\" );"


Message édité par Iluvalar le 04-08-2007 à 21:20:32
Reply

Marsh Posté le 05-08-2007 à 12:13:05    

pas sur pour le second :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed