Problème d'interprétation sous FireFox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'interprétation sous FireFox

par stella » 14 mars 2005, 17:16

Merci, mais j'ai trouvé la solution. En fait cela ne vient pas d'un problème de syntaxe mais plutôt de repères, car en modifiant les valeurs des margin-top et margin-left, mon menu s'affiche correctement.
Apparemment IE et Firefox n'ont pas les mêmes points de repères, c'est pourquoi j'ai dû faire une fonction qui reconnait le type de navigateur et attribue des valeurs différentes aux propriétés des <div> selon le navigateur utilisé.

Voili voilou mais merci quand même !

:wink:

par albat » 14 mars 2005, 16:29

À première vue, je ne vois rien de suspect dans ton code.
aucune faute de syntaxe ne m'a sauté aux yeux.

Toutefois, tu peux essayer de dissocier le style du code en utilisant les CSS.
Cela marchera peut-être mieux...
<head>
<style>
.toto { margin-left:-28px;
        margin-top:28px;
        float:left;
        position:absolute;
        visibility:hidden;
        width:30px;
        background-color:#ffffff;
}
</style>
</head>

<body>
// ...
document.write('<div id="ssMenu" class="toto" onMouseOut="javascript:suppMenu();">'); 
//...
</body>

Problème d'interprétation sous FireFox

par stella » 14 mars 2005, 16:21

Bonjour à tous,

Voilà mon problème : j'ai conçu un menu dynamique en javascript avec des balises <div> qui fonctionne correctement avec IE. Mais dès que je passe sous mozilla, ça plante ! C'est à dire que j'ai l'impression que certaines propriétés ne sont pas prises en compte. Exemple :

Code : Tout sélectionner

document.write('<div id="ssMenu" style="margin-left:-28px;margin-top:28px;float:left;position:absolute;visibility:hidden;width:30px;background-color:#ffffff" onMouseOut="javascript:suppMenu();">');
En fait je pense qu'il y a un problème de syntaxe (au niveau des point virgule peut-être?), alors si quelqu'un pouvait m'aiguiller ça serait sympa..

:wink: [/php]