Bonjour,
j'ai une page web qui contient les balises suivantes:
ces balises se trouvent dans un tableau classique (table)
voici le style des balises:
voici maintenant le javascript appelé à l'aide de onload() sur body:
et maintenant la fonction javascript appelée lorsque je clique sur une image contenue dans une animation flash
sur IE et firefox , pas de souci les calques s'affichent bien relativement à la TD qui les contient mais sous SAFARI, les calques s'affichent relativement par rapport au bord haut et au bord gauche de la page.
avez-vous une solution ?
merci.
Modifié par saturnino (09 Mar 2005 - 08:39)
j'ai une page web qui contient les balises suivantes:
<div class="c_marques">
<div id="marque_0">
<h3 class="noir"> Choisissez votre marque</h3>
</div>
<div id="marque_1">
<h3 class="noir"> blah blah </h3>
<p> blah blah </p>
</div>
<div id="marque_2">
<h3 class="noir"> blah blah</h3>
<p> blah blah </p>
</div>
</div>
ces balises se trouvent dans un tableau classique (table)
voici le style des balises:
div.c_marques{ width: 350px; margin-bottom: 15px; font-size: 12px;height: auto;}
div.c_marques h3{ background-color: #000000; padding-left: 0px;}
#marque_0,#marque_1,#marque_2,#marque_3,#marque_4,#marque_5,#marque_6,#marque_7,#marque_8,#marque_9,#marque_10,#marque_11,#marque_12,#marque_13{
position: relative;
text-align: left;
height: auto;
background-color: #000000;
padding: 10px;
width: 330px;
margin-top: 10px;
color: #FFFFFF;
}
voici maintenant le javascript appelé à l'aide de onload() sur body:
function cacheTout(){
for(var i=1;i<14;i++){
if (document.getElementById){
document.getElementById("marque_"+i).style.visibility="hidden";
document.getElementById("marque_"+i).style.position="absolute";
document.getElementById("marque_"+i).style.zIndex=i;
}
if (document.all && !document.getElementById){
document.all["marque_"+i].style.visibility="hidden";
document.all["marque_"+i].style.position="absolute";
document.all["marque_"+i].style.zIndex=i;
}
if (document.layers){
document.layers["marque_"+i].visibility="hidden";
document.layers["marque_"+i].position="absolute";
document.layers["marque_"+i].zIndex=i;
}
}
if (document.getElementById){
document.getElementById("marque_"+0).style.position="absolute";
document.getElementById("marque_"+0).style.zIndex=0;
}
if (document.all && !document.getElementById){
document.all["marque_"+0].style.position="absolute";
document.all["marque_"+0].style.zIndex=0;
}
if (document.layers){
document.layers["marque_"+0].position="absolute";
document.layers["marque_"+0].zIndex=0;
}
}
et maintenant la fonction javascript appelée lorsque je clique sur une image contenue dans une animation flash
function afficheTexte(n){
for(var z=0;z<14;z++){
if (document.getElementById){ document.getElementById("marque_"+z).style.visibility="hidden"; }
if (document.all && !document.getElementById){ document.all["marque_"+z].style.visibility="hidden";}
if (document.layers){ document.layers["marque_"+z].visibility="hidden";}
}
if (document.getElementById){ document.getElementById("marque_"+n).style.visibility="visible";}
if (document.all && !document.getElementById){ document.all["marque_"+n].style.visibility="visible";}
if (document.layers){ document.layers["marque_"+n].visibility="visible";}
}
sur IE et firefox , pas de souci les calques s'affichent bien relativement à la TD qui les contient mais sous SAFARI, les calques s'affichent relativement par rapport au bord haut et au bord gauche de la page.
avez-vous une solution ?
merci.

Modifié par saturnino (09 Mar 2005 - 08:39)