[Javascript] : les div et netscape

: les div et netscape [Javascript] - HTML/CSS - Programmation

Marsh Posté le 29-04-2002 à 14:48:36    

Salut,
Voici un bout de mon code qui fait apparaitre des menus par des divs. Sous IE, ca marche nickel
var isNS = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var div1 = (isNS) ? document.obj1 : document.all.obj1.style;
var div2 = (isNS) ? document.obj2 : document.all.obj2.style;
j'appelle par exemple : objet[i].visibility="visible"; car mes objets sont placé dans un tableau : objet = new Array(div1,div2);
Comment on fait sous Netscape ? :cry: Je galère un peu...
 
Merci bcp pour votre aide.
 
[:lao]

Reply

Marsh Posté le 29-04-2002 à 14:48:36   

Reply

Marsh Posté le 29-04-2002 à 15:14:01    

:cry: personne peut m'aider ?

Reply

Marsh Posté le 29-04-2002 à 15:24:39    

sous ie, tu n'as pas besoin de document.all.machin.
 
en html, tu déclares ta balise :
 
<span id='mySpan'>mon texte</span>
 
sous ie, tu y accèdes avec mySpan :
mySpan.innerHTML = 'hello';
 
sous netscape6 (connaît pas le 4) / mozilla :
document.getElementById('mySpan';).innerHTML = 'hello';

Reply

Marsh Posté le 30-04-2002 à 00:33:06    

youdontcare a écrit a écrit :

sous ie, tu n'as pas besoin de document.all.machin.
 
en html, tu déclares ta balise :
 
<span id='mySpan'>mon texte</span>
 
sous ie, tu y accèdes avec mySpan :
mySpan.innerHTML = 'hello';
 
sous netscape6 (connaît pas le 4) / mozilla :
document.getElementById('mySpan';).innerHTML = 'hello';  




 
 :hello: youdontcare
 
Dans ce cas vaut mieux toujours utiliser :
document.getElementById('mySpan';).innerHTML = 'hello';
car on est sûr que ça marche à tous les coups! (sauf avec Netscape 4 qui ne gère pas le nouveau DOM of course).


---------------
[:roco] Un chtit café et hop ça repart !
Reply

Marsh Posté le 30-04-2002 à 00:42:52    

Roco :hello:
 
merci, je ne savais même pas que c'était une fonction standard du dom !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed