Je ne sais pas si ce tuto est encore present sur alsa (je ne l'ai pas retrouvé) mais le fichier popup.js ne fonctionne pas sous ie8 et renvoie un code erreur. Il fonctionne parfaitement bien sous les autres versions de ie.
N'etant absolument pas doué en js je lance un appel a l'aide pour ce script tres utile !
Je vous mets le code erreur
Cela pourra sans doute aider, je mets le code de popup.js avec en gras la ligne qui semble poser probleme sachant que la ligne suivante doit elle aissi poser probleme.
Voila je ne sais pas si quelqu'un a eu ce genre de probleme et s'il a reussit a le debugé ou alors un spécialiste de javascript.
En tout cas merci de votre aide.
Modifié par gilles6975 (18 Sep 2009 - 19:05)
N'etant absolument pas doué en js je lance un appel a l'aide pour ce script tres utile !
Je vous mets le code erreur
Détails de l’erreur de la page Web
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; InfoPath.2; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Horodateur : Fri, 18 Sep 2009 16:49:31 UTC
Message : 'pageXOffset' est indéfini.
Ligne : 8
Caractère : 1
Code : 0
URI : http://www.monsite.fr/popup.js
Cela pourra sans doute aider, je mets le code de popup.js avec en gras la ligne qui semble poser probleme sachant que la ligne suivante doit elle aissi poser probleme.
<!--//Michel DEBOOM 06/2005
gk=window.Event?1:0; // navigateurs Gecko ou IE
D=document;popup=encours=0
function ctrl(e)
{
de=!D.documentElement.clientWidth?D.body:D.documentElement // IE6
[b]sx=gk?pageXOffset:de.scrollLeft //scroll h[/b]
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+10+'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>')
//-->
Voila je ne sais pas si quelqu'un a eu ce genre de probleme et s'il a reussit a le debugé ou alors un spécialiste de javascript.
En tout cas merci de votre aide.
Modifié par gilles6975 (18 Sep 2009 - 19:05)