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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Passe sous IE mais pas Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passe sous IE mais pas Firefox

n°1250983
GordonF_69
Posté le 22-11-2005 à 19:57:49  profilanswer
 

Hop mon bout de site passe sous IE mais pas firefox : ca a bougé dsl...
 
Aller dans Mapping : Sous menu 1.1 ou 1.2 pour voir le desastre...
2 jours que j'essaye toute les combinaison possible dans le CSS mais rien n'y fait :(
 
EDIT :C ok now


Message édité par GordonF_69 le 25-11-2005 à 01:54:21
mood
Publicité
Posté le 22-11-2005 à 19:57:49  profilanswer
 

n°1251333
Bidem
Posté le 23-11-2005 à 11:31:59  profilanswer
 

Code :
  1. window.onload=montre;
  2. function montre(id) {
  3. var d = document.getElementById(id);
  4. for (var i = 1; i<=10; i++) {
  5.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  6. }
  7. if (d) {d.style.display='block';}
  8. }


 
Au moment du onLoad, il n'y a pas de id passé en parametre...
 
pour corriger ça :
 1) la définition des fonctions js doit se faire dans le <head>
 2) utiliser <body onload="monter('menu');"> plutot que window.onload=...
 
PS : passe un coup de validateur, tu as plein de truc à corriger (notemment l'utilisation de <font> )

n°1251395
winnetsnip​er
Posté le 23-11-2005 à 12:19:05  profilanswer
 

Si tu veux gerer des evenements pour etre compatible avec FF, IE et Opera, utilises le code suivant:
 

Code :
  1. if (window.attachEvent) {
  2.                        // Internet Explorer
  3.                        window.attachEvent('onload', function() { action.... });
  4.                     } else {
  5.                        // A normal browser
  6.                        window.addEventListener('load', function() { action... }, true);
  7.                   }
  8.   }

n°1251401
sibelius
Vous êtes sûr ?
Posté le 23-11-2005 à 12:29:10  profilanswer
 

Bidem a écrit :


Au moment du onLoad, il n'y a pas de id passé en parametre...


C'est volontaire. De cette manière, au chargement, les sous-menus se masquent tous. C'est une façon de préserver l'accessibilité aux supports n'ayant pas javascript actif.
 
C'est issu d'un Menu Alsacréations, même s'il a supprimé la mention de la source  :sarcastic:
 
Et il fonctionne sur l'ensemble des navigateurs actuels, à ma connaissance.


Message édité par sibelius le 23-11-2005 à 12:31:09

---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°1251421
GordonF_69
Posté le 23-11-2005 à 12:50:07  profilanswer
 

Oui bien sur, le javascript n'est pas de moi, j'ai enlever pas mal de truc (menage dans le CSS et la source) pour que le script s'adapte mieux.
 
Mais le probleme principal ne vien pas de lui mais d'une "frame" quand elle se charge ne ce scroll pas dans le carré gris :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Passe sous IE mais pas Firefox

 

Sujets relatifs
Protection par mot de passe.Mots de passe utilisateur sous MySql
[CSS+HTML]Probleme d'affichage FireFoxchanger moot de passe dans active directory
problème d'affichage d'image avec firefox[Résolu] [Firefox] Pourquoi title="" ne marche pas chez moi ?
Crypter un mot de passe?pb avec Firefox (pixelLeft)
dimension d'image diffrente entre IE et Firefox[C#] Protection mot de passe dans le code
Plus de sujets relatifs à : Passe sous IE mais pas Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR