Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1844 connectés 

 


Dernière réponse
Sujet : [Netscape] Utilisation de <layer>
kfman En utilisant la méthode getBy... ça marche sous NS7.
 
Merci.
 
Va me falloir un boukin la-dessus :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kfman En utilisant la méthode getBy... ça marche sous NS7.
 
Merci.
 
Va me falloir un boukin la-dessus :D
kfman Le choix d'utiliser les méthodes ou l'arborescence dans le DOM se fait selon quelle critères ?
--greg-- en fait dans netscape4 tu peux betement faire
document.lenomdetondiv ....
gm_superstar

kfman a écrit a écrit :

Y'a une méthode pour que ça marche avec NS4 aussi ?
 
Pour le DOM, y'a pas un schema en arbre ?



Pour NS 4 ça va être dur parce que tu ne peux pas utiliser document.layers vu qu'il n'y a pas de <layer>. Essaye de voir autour de document.ids qui est censé être un tableau des styles des ID définis dans le document...

--greg-- visibility: hidden
kfman Je comprends pas: avec le div le calque est affiché avec visibility=hide :heink:
kfman Y'a une méthode pour que ça marche avec NS4 aussi ?
 
Pour le DOM, y'a pas un schema en arbre ?
 
gm_superstar

--greg-- a écrit a écrit :

ben c ske j'ai dit:)



Ah oui j'avais cru voir une question ;)

gm_superstar

kfman a écrit a écrit :

Merci



Voir mon Edit

--greg--

gm_superstar a écrit a écrit :

 
Non, getElementById ne marche pas avec Netscape 4...
 
Pour Netscape 7 et DOM, voir ici : http://www.mozilla.org/docs/dom/do [...] rtTOC.html



ben c ske j'ai dit:)

kfman

gm_superstar a écrit a écrit :

 
Non, getElementById ne marche pas avec Netscape 4...
 
Pour Netscape 7 et DOM, voir ici : http://www.mozilla.org/docs/dom/do [...] rtTOC.html




 
Merci

gm_superstar

--greg-- a écrit a écrit :

document.getElementById("Layer1" ).blablabla
mais ça marchera pas avec ns4



Non, getElementById ne marche pas avec Netscape 4...
 
Pour kfman :
 
Pour Netscape 7 et DOM, voir ici : http://www.mozilla.org/docs/dom/do [...] rtTOC.html
 
Tu dois utiliser la propriété style de ton objet élément :
 

box = document.getElementById("layer1" );
 
box.style.display = "none";

gm_superstar

kfman a écrit a écrit :

-- greg --, t sur pour l'attribut display, c pas visibility ?



En fait display et visibility fonctionnent différemment :
 
visibility: visible/hidden -> La boîte est générée mais elle n'apparaît pas, ce qui veut dire que lorsqu'on cache le <div>, le reste de la mise en page n'est pas modifié
 
display: block/none -> La boîte n'est générée que si display est différent de none. Ce qui veut dire que lorsqu'on cache le <div>, le reste de la mise en page est modifiée (par exemple tout ce qu'il y a en dessous du <div> remonte.

--greg--

kfman a écrit a écrit :

-- greg --, t sur pour l'attribut display, c pas visibility ?



spa moi c gm_superstar qu'a mis ça, mais oui, ça existe.

--greg-- document.getElementById("Layer1" ).blablabla
mais ça marchera pas avec ns4
kfman -- greg --, t sur pour l'attribut display, c pas visibility ?
kfman

--greg-- a écrit a écrit :

euh
utilise <div> a la place...
et pas comme ça, mais comme ceci:

<div id="Layer1" style="width:280px; height:295px; z-index:1; visibility:hide; left:10px; top:172px;">






 
Ok, j'avais essayer ça au départ et mon Javascript ne marchait pas... Je m'en sers pour afficher/masquer.
 
Le pb de ce côté est que je ne connais pas le DOM pour Netscape 7 et apparemment le DOM de Netscape 4 ne marche pas non plus.
 

Code :
  1. <script language="JavaScript">
  2. function show() {
  3. if (navigator.appName=="Netscape" ) {
  4. document.Layer1.visibility='show'; }
  5. else {
  6. document.all.Layer1.style.visibility='visible'; }
  7. }
  8. function hide() {
  9. if (navigator.appName=="Netscape" ) {
  10. document.Layer1.visibility='hide'; }
  11. else {
  12. document.all.Layer1.style.visibility='hidden'; }
  13. }
  14. </script>


 

--greg--

gm_superstar a écrit a écrit :

N'utilise pas <layer> ça n'existe pas, c'est pas dans la norme...
 
Utilise un <div> avec un style CSS :
 
<div id="layer1>
  <img src="smileys/froggy.gif" width="280" height="295">
</div>
 
Le style :
 
div#layer1 {
  width: 280px;
  height: 295px;
  top: 172px;
  left: 10px;
  z-index: 1;
  display: none;
}



grilled :D
 
de +, ta solution est plus propre.

--greg-- euh
utilise <div> a la place...
et pas comme ça, mais comme ceci:

<div id="Layer1" style="width:280px; height:295px; z-index:1; visibility:hide; left:10px; top:172px;">

gm_superstar N'utilise pas <layer> ça n'existe pas, c'est pas dans la norme...
 
Utilise un <div> avec un style CSS :
 
<div id="layer1>
  <img src="smileys/froggy.gif" width="280" height="295">
</div>
 
Le style :
 
div#layer1 {
  width: 280px;
  height: 295px;
  top: 172px;
  left: 10px;
  z-index: 1;
  display: none;
}
--greg-- utilise <div> a la place...
kfman Hello,
 
Voulant faire un peu de DHTML avec Netscape 7, j'utilise la balise <layer> afin de créer un calque avec une image.
 
Le code HTML est le suivant:
 
<layer id="Layer1" width="280px" height="295px" z-index="1" visibility="hide" left="10px" top="172px"><img src="smileys/froggy.gif" width="280" height="295"></layer>
 
Le problème est que malgré que l'attribut visibility="hide", le calque apparait qd même.
 
Et malgré des recherches sur Internet, la syntaxe semble correcte. Je ne vois donc pas où est le problème.
 
J'en appelle à vos connaissances...
 

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)