Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

problème avec innerHTML et Netscape

Envoyé par Jean-Michel 
problème avec innerHTML et Netscape
vendredi 8 novembre 2002 16:26:52
Bonjour à tous,

Je cherche à modifier le contenu d?un calque en JavaScript, avec IE pas de problème, par contre avec Netscape, je n?y arrive pas.

J?ai lu vos informations concernant innerHTML, j?ai fais les modifications que vous préconisez pour Netscape, mais rien a faire ???

Pouvez-vous m?aider ?
Merci d?avance
Jean-Michel

Ci-dessous mon script simple de test :


<html><head><title>Test</title>
<script language="JavaScript">
function autrecontenu()
{
if( navigator.appName == "Netscape"winking smiley
{
window.document.monlayer.document.open();
window.document.monlayer.document.write("maintenant le lien a disparu!"winking smiley;
window.document.monlayer.document.close();
}
else
{
window.document.all.monlayer.innerHTML = "maintenant le lien a disparu!";
}
}
</script>
</head><body>
<div id="monlayer" style="position:absolute;left:20px;top:120px">
<a href="javascript:autrecontenu()">écraser ce lien</a>
</div>
</body></html>
Re: problème avec innerHTML et Netscape
vendredi 8 novembre 2002 19:10:17
salut,
je ne fais ici que recopier un des scripts sur le site :

function ecritt(){

NS4 = (document.layers)?1:0;
IE4 = (document.all)?1:0;
W3C = (document.getElementById)?1:0;

if (W3C){var lolo = document.getElementById('dodo');}

else if (NS4){var lolo = document.layers['dodo'];}

else {var lolo = document.all['dodo'];}

if (W3C){lolo.innerHTML="salut";}
if (IE4){lolo.innerHTML="salut";}
if (NS4)
{lolo.document.open();
lolo.document.write("salut"winking smiley;
lolo.document.close();
}
}

sinon joue avec les styles ("visible" et "hidden"winking smiley
>> document.layers['nom_layer'].style.visiblility='hidden' (ou 'visible')
mais là il faut aussi tenir compte des couches avec "z-index"...
genre z-index=10 pour le premier layer, z-index=20 pour le deuxième
etc etc
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter