Balises <span> sous Netscape et tablos ....

Balises <span> sous Netscape et tablos .... - Programmation

Marsh Posté le 16-05-2001 à 12:34:29    

Salut,  
J'ai une page qui uutilise des balises <spans> pour faire apparaitre un pseudo menu déroulant en java script.  :sarcastic:  
 
- Sous IE5 tout fonctionne sans problème mais avec Netscape rien, il fait comme si il n'y avait pas cette balise, est-elle reconnue ? :??:  
 
- Sinon, j'ai un tableau qui a pour proporiété (entre autres), cellspacing="10". Sous IE, il me rempli les espaces avec la couleur de fond spécifiée dans la balise <Table> alors que Netscape me mets la couleur du fond de page (<body> ). Comment puis je l'arranger ? :??:  
 
D'avance merci


---------------
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Reply

Marsh Posté le 16-05-2001 à 12:34:29   

Reply

Marsh Posté le 16-05-2001 à 12:43:18    

Ben y a de fortes chances que ca soit le javascript qui est pas compatible Netscape, pas la balise.

Reply

Marsh Posté le 16-05-2001 à 12:49:32    

robUx4 a écrit a écrit :

Ben y a de fortes chances que ca soit le javascript qui est pas compatible Netscape, pas la balise.




 
MDR, c'est pas du js :D
 
jarod > sache qu'il y a de grosses différences quant à la getsion du CSS entre IE et NS, la balise SPAN est bien reconnu par NS mais tous les attributs ne le sont pas.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 16-05-2001 à 14:23:20    

Ouais en fait je m'en suis rendu compte, car tout fonctionne beau et tout et tout sur Ie et sur Netscape plus rien ne marche, pourtant j'ai tapé tout le code "à la main" pour ne pas qu'il y ait de problèmes en respectant parfaitement la syntaxe HTML, et ce c** de Netscape qui est quand même "l'inventeur" du javascript n'est même pas capable de lire un truc tout con ....  :(  
 
On se plaint que Windows ait le monopôle mais les autres ne font rien pour le détronner !!! :fou:


---------------
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Reply

Marsh Posté le 16-05-2001 à 14:28:52    

"des balises <spans> pour faire apparaitre un pseudo menu déroulant en java script"
 
pas du JS ?
le pb vient du menu déroulant je parie, pas de la balise !
T'as qu'à faire un essaie tout simple avec une balise span et un style particulier. Netscape doit normalement l'interpréter correctement.
 
Mais c'est vrai que pour les feuilles de style, y a une différence.
De plus il est possible que IE interprete du javascript pour la balise span alors que Netscape ne le fait pas. Avec l'aide en ligne de Homesite tu aurais les infos...

Reply

Marsh Posté le 16-05-2001 à 14:49:01    

En fait, je définis ma page entière comme un tableau à deux colonnes dont la première fait un pixel de large, comme ça dès que je touche le bord de l'écran à gauche, mon menu prélablement défini s'affiche et en cliquant sur un bouton je le ferme. C'est tout con et marche super sous IE. En fait je ne connaissais pas les spans et je ne sais comment on les utilisent en règle générale. :D
 
Et voilà le code JS que j'utilise pour ça :
 
<script>
<!--
function BGPetite() {
 ObjetBarreGauche.style.display = 'none';
 ObjetBarreGauche.style.top = '32px';
 ObjetBarreDefil.style.display = 'none';
 ObjetBarreDefil.style.top = '32px';
}
 
BarreGaucheFermer.onclick = BGPetite;
 
function BGGrand() {
 if (ObjetBarreGauche.style.top == '32px') {
  ObjetBarreGauche.style.display = '';  
  ObjetBarreGauche.style.top = window.event.offsetY - window.event.y + 66;
 }
}
 
BarreGauche.onmouseover = BGGrand;
 
function BDFermer() {
 ObjetBarreDefil.style.display = 'none';
 ObjetBarreDefil.style.top = '32px';
}
 
BarreDefilFermer.onclick = BDFermer;
 
function BDOuvrir() {
 if (ObjetBarreDefil.style.top == '32px') {
  ObjetBarreDefil.style.display = '';  
  ObjetBarreDefil.style.top = ObjetBarreGauche.style.top;
 }
}
 
BarreDefilOuvrir.onclick = BDOuvrir;
 
 
//-->
</script>

 
Et j'appelle chacune de ces petites fonctiopns dans la définition du span.
 
 :crazy: J'espère ne pas avoir trop embrouillé les esprits car c'est pas très clair !!! :benetton:


---------------
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Reply

Marsh Posté le 16-05-2001 à 14:50:21    

Pour HomeSite, tu parles du logiciel ? Parce que c'est mon éditeur (Home site 4.5.1)


---------------
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Reply

Marsh Posté le 16-05-2001 à 14:56:53    

Effectivement, cela ne risque pas de marcher.
 
robUx4 > désolé pour la confusion les balises span sont plutôt utilisées pour CSS, donc j'ai vu span et j'ai foncé :D
 
jarod > ce type de code ne fonctionne que sur IE, déjà NS ne "trouve" pas les objets de la même façon que IE et en plus il ne reconnait pas la propriété "style" qui est propre à IE.
 
je suis pas sûr de ce que tu veux faire, mais ça ressemble à ça? : http://www.kha-music.com/form.htm (faut cliquer sur la ch'tite flèche)
 
si oui je t'autorise à piquer le code, moi j'ai utilisé des DIV.

 

[edit]--Message édité par duch--[/edit]


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 16-05-2001 à 16:03:21    

Euh ben ...non en fait c'est pas t'afait ça, mais j'aime bien le style.
 
Je me doutais bien que c'était ps cliar mon explication !!! :cry:  
 
En fait lorsque je touche le bord de l'écran avec ma chtite souris un menu s'affiche par dessus ma page, avec des liens vers d'autres pages dans mon cas. Et parmi ces liens il y en un qui éxécute la function BDFermer() .
Et je reviens su ma page. Par contre le menu se s'étale sur pas plus de 50 pix. et je peux activer les liens ou ascneceur du reste de ma page sans problèmes.  
 
Tout ça fonctionne très bien sous IE.  
 
En tout cas merci beaucoup pour les infos, si jamais vous en avez d'autres, surtout n'hésitez pas !!! :D  :p  :D  
 
Tant pis si ça ne marche pas sous netscape de toutes façons c'est de l'intranet mais c'est le tuteur qui va poa être content !!!


---------------
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Reply

Marsh Posté le 16-05-2001 à 16:19:13    

Oui Homesite je parlais du logiciel. Il y a une très bonne aide sur le HTML et le DHTML. En particulier (je l'ai pas là sous la main) tu peux savoir pour chaque balise HTML quels propriétés dynamiques il supporte et sous quel browser.
 
Effectivement "style" c'est du IE. Marchera pas sous Netscape.
 
Mais je crois aussi que Netscape ne sais pas faire les trucs du style BarreDefilFermer.onclick = BDFermer.
 
Bienvenue dans le monde pourri du Javascript (pour une fois MS a bien fait les choses).

Reply

Marsh Posté le 16-05-2001 à 16:19:13   

Reply

Marsh Posté le 16-05-2001 à 16:53:21    

de toute facon rien ne marche sous netscape....
l'est con ce netscape !!
pour deplacer le contenu d'un div, tu devrai aller voir chez http://www.devparadise.com
ils ont un article pile poil la dessus qui donne un script pour IE4,5 NN4,6 ...au diable l'avarice !!!

Reply

Sujets relatifs:

Leave a Replay

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