Netscape et IE et js - HTML/CSS - Programmation
Marsh Posté le 18-02-2003 à 10:37:43
Les script d'editeurjavascript, c'est de la daube à 90%. Demandes leur à eux pourquoi ça ne fonctionner pas. Ils ont un forum.
Marsh Posté le 18-02-2003 à 10:43:24
bah j'ai fais mais j'obtiens pas de réponse et comme ce forum est plus sympa
si tu connais un script qui fait la même chose mais en mieux et que je dois pas tout faire depuis le début merci de me répondre parce que c'est assez urgent.
Marsh Posté le 18-02-2003 à 12:55:16
merci de vos réponses constructives mais a force de creusr mes meninges j'en ai trouvé une qui fonctionnait et j'ai trouvé la réponse
a++
Marsh Posté le 18-02-2003 à 08:23:20
Hello tout le monde
;
;

j'ai un légèr problème je dois faire un menu que j'ai récup sur Editeur Javascript et que j'ai modifié mais il est jamais positionné la meme chose sur ie et Netscape si qqn peut m'aider ce serait génial
posYmenu = 87; // position en Y
bgcolor='#68D0A8'; //couleur de base
bgcolor2='#3CBF8E'; // couleur de passage par dessus
needcenter =true; // si sa prend en compte la taille de l'écran
if(!needcenter)
posXmenu = 200;
else
{ if (document.all)
posXmenu = (document.body.clientWidth/2)-60; // modifier le dernier chiffre pour changer la pos en X
else
posXmenu = (window.innerWidth/2); // si la fenetre n'est pas ouverte dans sa totalité
}
document.write('<style type="text/css">'
document.write('.popper { POSITION: absolute; VISIBILITY: hidden; z-index:3; }'
document.write('#topgauche { position:absolute; top:'+posYmenu+'px; left:'+posXmenu+'px; z-index:10; }'
document.write('A:hover.ejsmenu {color:#000000; text-decoration:none;}'
document.write('A.ejsmenu {color:#000000; text-decoration:none;}'
document.write('</style>'
document.write('<DIV class=popper id=topdeck></DIV>'
/*
LIENS
*/
zlien = new Array;
zlien[0] = new Array;
zlien[0][0] = '<A HREF="thermoplastique.html" CLASS=ejsmenu>Thermoplastique</A>';
zlien[0][1] = '<A HREF="soudure.html" CLASS=ejsmenu>Soudure métal</A>';
var nava = (document.layers); // navigation
var dom = (document.getElementById); // ??
var iex = (document.all); // ??
if (nava) { skn = document.topdeck } // ?? !!
else if (dom) { skn = document.getElementById("topdeck" ).style } //??
else if (iex) { skn = topdeck.style }
skn.top = posYmenu+26; // position de menu descendant
function pop(msg,pos) // menu descendant propriété
{
skn.visibility = "hidden";
a=true
skn.left = posXmenu;
var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#68D0A8 WIDTH=120><TR><TD><TABLE WIDTH=120 BORDER=0 CELLPADDING=0 CELLSPACING=0>";
pass = 0
while (pass < msg.length)
{
content += "<TR><TD VALIGN=TOP BGCOLOR="+bgcolor+" onMouseOver=\"this.style.background='"+bgcolor2+"'\" onMouseOut=\"this.style.background='"+bgcolor+"'\" HEIGHT=20><FONT SIZE=1 FACE=\"Verdana\"> "+msg[pass]+"</FONT></TD></TR>";
pass++;
}
content += "</TABLE></TD></TR></TABLE>";
if (nava) // test du choix du navigateur
{
skn.document.write(content); // pour netscape
posYmenu = 75;
alert('test'
skn.document.close();
skn.visibility = "visible";
}
else if (dom)
{
document.getElementById("topdeck" ).innerHTML = content; // autre ??
skn.visibility = "visible";
posYmenu = 75;
}
else if (iex)
{
document.all("topdeck" ).innerHTML = content; // pour internet explorer
skn.visibility = "visible";
}
}
function kill()
{
skn.visibility = "hidden";
}
document.onclick = kill; // quand on clique sur document sa cache le menu
document.write('<DIV ID=topgauche><TABLE CELLPADING="0" CELLSPACING="0" BORDER="0"><TR>'
document.write('<TD WIDTH=118 BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[0],2)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[0],2)" href=# CLASS=ejsmenu><img width="118" height="22" border="0" src="images/soudure0.jpg"></a></TD>'
document.write('</TR></TABLE></TD></TR></TABLE></DIV>'
voila