Version complète: sur le forum Webmaster Hub : petit probleme de script
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Scripts et utilitaires
chiquita463
je fait un site avec des iframe et j'ai trouvé un script qui m'ouvre une bulle quand je pointe sur un mot.le probleme c'est que quand le mot est a droite la bulle est masquée par la bordure.comment mettre la bulle a gauche parce que je n'y connais rien en java.
voila le script meri d'avance

CODE
{
de=!D.documentElement.clientWidth?D.body:D.documentElement // IE6
sx=gk?pageXOffset:de.scrollLeft //scroll h
sy=gk?pageYOffset:de.scrollTop //scroll v
x=gk?e.pageX:event.clientX+sx; //curseur x
y=gk?e.pageY:event.clientY+sy; //curseur y
el=gk?e.target:event.srcElement;
if(!el.tagName)el=el.parentNode; // noeud #text
if(el.className == 'pop')
{
popup = D.getElementById(el.href.substring(el.href.lastIndexOf('#') + 1)).style;
if(popup!=encours) // seulement si changement
{
encours.display='none';
with(popup){display="block";left=x+'px';top=y+1+'px';}
encours=popup;
}
} else {encours.display='none';encours=0}
}

D.onmousemove=ctrl
// charge la feuille de style des popups.
D.write('<style type="text/css">@import url(popup.css);</style>')
//-->
Earalia
je sais que ce n'est pas une vraie solution... j'en suis désolée...

mais j'ai déjà fait quelques recherches, et j'avais trouvé un script dont je suis plutôt contente...
... et qui n'a pas ce défaut

tu peux le trouver là :
http://www.dynamicdrive.com/dynamicindex5/dhtmltooltip2.htm
petit-ourson
Il me semble qu'il y a des solutions avec les feuilles de style plus propre qui permettent une meilleure accessibilité et en plus d'indéxer le contenu des bulles par les moteurs.

Mais je n'ai pas de sources sous la main.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.