Bonjour à tous.
Voilà j'ai trouvé un script sur Internet, qui était marqué comme : Non fonctionnel sous Firefox | Fonctionne sous IE.
Après réécriture partiel du code, j'ai enfin pu le faire fonctionner sous Firefox et IE en même temps.
Mais seulement, la console javascript m'indique des warning à en saturer son buffer...
Et le warning est : La propriété non standard "document.all" a été utilisée. Veuilliez le remplacer par document.getElementbyID, standard du W3C
Ligne 56.
Donc moi je suis pas chiant, je veux bien changer, mais le problème, c'est que je n'arrive pas à faire les changements.
Voici le javascript auquel je fais appel.
Code :
- var ftx=640;
- var fty=480;
- var fpx=0;
- var fpy=0;
- var fpxf=0;
- var fpxc=0;
- var tempobe=0;
- var toclose=0;
- function beWindow(fpx,fpy,ftx,fty,ftitre,fichier) {
- var ftxb=220;
- var hide="hidden";
- fchaine=''
- +'<div id="fenetre" style="position:absolute;visibility:hidden;z-index:50;top:'+fpy+'px;left:'+fpx+'px;width:'+ftx+'px;height:'+fty+'px;bgcolor:#0000ff;">'
- +'<div id="window" style="position:absolute;z-index:50;top:21px;left:0px;width:'+(ftx)+'px;height:'+(fty)+'px;">'
- +'<div id="hg" style="position:absolute;z-index:50;top:0px;left:0px;width:6px;height:6px;">'
- +'<img src="images/hg.jpg" width="6" height="6"></div>'
- +'<div id="hd" style="position:absolute;z-index:50;top:0px;left:'+(ftx-6)+'px;width:6px;height:6px;">'
- +'<img src="images/hd.jpg" width="6" height="6"></div>'
- +'<div id="bg" style="position:absolute;z-index:50;top:'+(fty-6)+'px;left:0px;width:6px;height:6px;">'
- +'<img src="images/bg.jpg" width="6" height="6"></div>'
- +'<div id="bd" style="position:absolute;z-index:50;top:'+(fty-6)+'px;left:'+(ftx-6)+'px;width:6px;height:6px;">'
- +'<img src="images/bd.jpg" width="6" height="6"></div>'
- +'<div id="b" style="position:absolute;z-index:50;top:0px;left:6px;width:1px;height:6px;">'
- +'<img src="images/b.jpg" width="'+(ftx-10)+'" height="6"></div>'
- +'<div id="h" style="position:absolute;z-index:50;top:'+(fty-6)+'px;left:6px;width:1px;height:6px;">'
- +'<img src="images/h.jpg" width="'+(ftx-10)+'" height="6"></div>'
- +'<div id="d" style="position:absolute;z-index:50;top:6px;left:0px;width:6px;height:1px;">'
- +'<img src="images/d.jpg" width="6" height="'+(fty-10)+'"></div>'
- +'<div id="g" style="position:absolute;z-index:50;top:6px;left:'+(ftx-6)+'px;width:6px;height:1px;">'
- +'<img src="images/g.jpg" width="6" height="'+(fty-10)+'"></div>'
- +'</div>'
- +'<div id="titre" style="position:absolute;z-index:50;top:1px;left:0px;width:'+(ftx)+'px;height:21px;">'
- +'<table CELLPADDING=0 CELLSPACING=0 border=0 width="'+(ftxb)+'" height="21">'
- +'<tr><td background="images/tm.jpg"><FONT FACE="verdana" SIZE=1>'
- +'<B> '+ftitre+'</B></FONT>'
- +'</td></tr></table>'
- +'<div style="position:absolute;z-index:50;top:0px;left:0px;">'
- +'<a href="#" onclick="javascript:return closebe();">'
- +'<IMG src="images/tg.jpg" BORDER=0 WIDTH=21 HEIGHT=21></A></div>'
- +'<div style="position:absolute;z-index:50;top:0px;left:'+(ftxb-4)+'px;">'
- +'<IMG src="images/td.jpg" BORDER=0 WIDTH=4 HEIGHT=21></div>'
- +'</div>'
- +'<div id="interieur" style="position:absolute;z-index:50;top:27px;left:6px;width:'+(ftx-12)+'px;height:'+(fty-12)+'px;">'
- +'<table width="50%" CELLSPACING=0 CELLPADDING=0 height="50%"><tr><td bgcolor="#FFFFFF" valign="top" align="center"><iframe name="inbeos" TOP=0 LEFT=0 WIDTH='+(ftx-12)+' HEIGHT='+(fty-12)+' border=0 FRAMEBORDER=0 scrolling=AUTO src="'+fichier+'"></iframe></td></tr></table>'
- +'</DIV>'
- +'</div>'
- +'</div>'
- document.write(fchaine);
- }
- function slidebe() {
- fpx+=fpxc;
- if ((fpx>fpxf) && (toclose==0)) {fpx=fpxf;fpxc=0;}
- if (toclose==1) {fpxc=fpxc-15;}
|
document.all.fenetre.style.left=fpx;
Code :
- if (fpx<-700) {
- fpxc=0;fpx=700;toclose=0;
- inbeos.location.href="vide.htm";
- document.all.fenetre.style.visibility="hidden";
- }
- tempobe=setTimeout('slidebe();',5);
- }
- function apercu(fichier)
- {
- self.clearTimeout();self.clearInterval();
- document.all.fenetre.style.top=document.body.scrollTop+(document.body.clientHeight/2)-190;
- document.all.fenetre.style.left=-700;fpx=-700;fpxf=(document.body.clientWidth/2)-320;fpxc=100;toclose=0;
- document.all.fenetre.style.visibility="visible";
- inbeos.location.href=fichier;
- }
- function closebe() {
- fpxc=20;toclose=1;
- return false;
- }
- beWindow(0,0,640,380,"Nom du site","vide.htm" );
- slidebe();
|
Voilà il m'indique le premier warning là, en rouge, mais bon, vu que la syntaxe est réutilisé par la suite, je me doute qu'en corrigeant celle là, faudra que je corrige le reste.
Merci d'avance de vos éventuelles réponses.
Guillaume
Message édité par guillaume2000 le 23-05-2005 à 17:46:15