Problème Javascript.

richard-deux

Membre expert
Club iGen
10 Mars 2004
2 610
368
Reims
J'ai fait une erreur quelque part mais je ne vois pas où. :rose:

Mon site est visible sous tous les navigateurs Mac (IE, Safari et Firefox).
Il est visible sous PC avec IE 6 et Firefox (windows 98) mais pas sous Firefox (version XP). :eek:

Comment faire pour que mon site soit visible avec Firefox?
Est-ce une ligne de code à entrer pour le rendre compatible avec ce navigateur?

Ou es-ce moi qui est mal configuré mon site? (ce qui pourrait être possible).

L'adresse est dans ma signature. ;)

Merci par avance. :up:
 
richarddeux a dit:
J'ai fait une erreur quelque part mais je ne vois pas où. :rose:

Mon site est visible sous tous les navigateurs Mac (IE, Safari et Firefox).
Il est visible sous PC avec IE 6 et Firefox (windows 98) mais pas sous Firefox (version XP). :eek:

Comment faire pour que mon site soit visible avec Firefox?
Est-ce une ligne de code à entrer pour le rendre compatible avec ce navigateur?

Ou es-ce moi qui est mal configuré mon site? (ce qui pourrait être possible).

L'adresse est dans ma signature. ;)

Merci par avance. :up:

Qu'entend tu exactement par "n'est pas visible sous firefox". Est-ce que la page ne se charge pas ? Ou bien est-ce la structure de ta présentation qui se modifie sous FF XP ?

;)
 
daffyb a dit:
FF 1.0.6 windows XP sp2 marche pas en effet.

Est-ce un problème dans mon code Javascript?
Ou est-ce tout simplement un bug de Firefox?

Tout simplement, quelle est l'alternative à ce problème?

Flash pourrait être une réponse mais je n'y connais rien, donc, on oublie. ;)

En voilà des questions qui trouveront des réponses. :D :up:
 
fredmac75 a dit:
il est possible que FF XP recouvre ton menu avec le div#conteneur
Essaye d'inclure une position dans ce dernier. Peut-être un position: relative; ;)

Je vais changer le code puis je vais tenter de trouver quelqu'un qui utilise Firefox sur XP.

Je vous tiens au courant de la suite. :up:
 
fredmac75 a dit:
il est possible que FF XP recouvre ton menu avec le div#conteneur
Essaye d'inclure une position dans ce dernier. Peut-être un position: relative; ;)

Suis-je idiot mais je ne comprends pas où modifier la zone? :rose:
Sur quelle page et sur quelle ligne? :siffle:
 
Sous Firefox linux, ça ne marche pas non plus :(
Il n'y a que Divers>liens qui fonctionne
 
J'ai fait les modifs dans le div conteneur mais le problème ne viens pas de là.
Merci pour la piste. ;)
Sinon, le problème est là dedans:

<style type="text/css">
ul#menu li ul{
display:none;
}

ul#menu li:hover>ul{
display:block;
}

ul#menu{
float:left;
}

ul#menu,
ul#menu ul{
background:#999999;
border:2px solid #CCCCCC;
list-style:none;
margin:0px;
padding:0px;
width:200px;
_width:200px;
}

ul#menu ul{
position:absolute;
top:-1px;
left:148px;
}

ul#menu li{
position:relative;
margin:0px;
padding:0px;
_display:inline;
}

ul#menu a{
display:block;
width:100%;
color:#000000;
text-decoration:none
}

ul#menu a:hover{
background:#000000;
color:#999999;
}

p{
margin-left:0px;
}
body {
background-color: #666666;
}
</style>
<script type="text/javascript">
function hover(obj){
if(document.all){
UL = obj.getElementsByTagName('ul');
if(UL.length > 0){
sousMenu = UL[0].style;
if(sousMenu.display == 'none' || sousMenu.display == ''){
sousMenu.display = 'block';
}else{
sousMenu.display = 'none';
}
}
}
}

function setHover(){
LI = document.getElementById('menu').getElementsByTagName('li');
nLI = LI.length;
for(i=0; i < nLI; i++){
LI.onmouseover = function(){
hover(this);
}
LI.onmouseout = function(){
hover(this);
}
}
}
</script>
<body>
</head>
<body onload="setHover()">
<ul id="menu">

mais où??? :hein:

Sinon, j'ai parcouru certains forums et il est apparu que Firefox ne reconnaissait pas toujours très bien le javascript.
Pourquoi pas mais pourquoi cela fonctionne sur Windows 98 et Mac?

:siffle:
 
Le lien "liens.htm"et "bonus.htm" étant les seuls qui fonctionnent c'est étrange...
En effet à cet endroit, tu ne fermes pas correctement les balises </center>
extrait
Bloc de code:
<li><a href="#"><center><a href="photos2.htm">BRUXELLES 2004</a></center></a></li>
    </ul>
  </li>
  <li>
    <a href="#"><center>DIVERS</center></a>
    <ul>
	<li><a href="#"><center><a href="liens.htm">LIENS</center></a></li>
Fait ma même 'erreur' sur les autres liens pour voir :D

edit:
Je crois que j'ai trouvé. Tu fermes deux fois la balise </a>
 
daffyb a dit:
Je crois que j'ai trouvé. Tu fermes deux fois la balise </a>

C'est corrigé. :up:
Je ne comprends pas pourquoi ces balises sont à cet endroit là? :rateau:

Sinon j'ai changer ce code
Bloc de code:
ul#menu ul{
position:absolute;
top:-1px;
left:148px;

en
Bloc de code:
ul#menu ul{
position:absolute;
top:0px;
left:148px;

Cela pourrait peut-être une seconde piste?
Je vous tiens au courant. :zen:
 
daffyb a dit:
Mais pas en ligne..... donc on ne peut pas vraiment tester

Voici un lien provisoire car j'attends de savoir si cela fonctionne sur Firefox version XP.
Comme tu le faisais remarquer, je n'ai pas pensé à Linux. :siffle:

Sinon, voilà, ce que donne le bloc après les modifications: ici ;)
 
richarddeux a dit:
Voici un lien provisoire car j'attends de savoir si cela fonctionne sur Firefox version XP.
Comme tu le faisais remarquer, je n'ai pas pensé à Linux. :siffle:

Sinon, voilà, ce que donne le bloc après les modifications: ici ;)
Ben ici ça marche XP sp2 FF 1.0.6
Le menu fonctionne parfaitement. Il y a juste les liens du menu qui sont pourris.
En fait, je ne comprends pas vraiment ton problème car depuis le début, chez moi, j'ai bien le menu qui fonctionne
 
daffyb a dit:
Ben ici ça marche XP sp2 FF 1.0.6
Le menu fonctionne parfaitement. Il y a juste les liens du menu qui sont pourris.
En fait, je ne comprends pas vraiment ton problème car depuis le début, chez moi, j'ai bien le menu qui fonctionne

En fait, les liens ne fonctionnent pas, c'est normal.
J'ai mis le bloc qui pose problème sur une autre page où il n'y a pas ma page et donc aucun lien. ;)

Sinon, mon problème était la non-compatibilité de ce "bloc" avec Firefox version Windows XP.
2 personnes m'ont fait remarqué qu'elles ne voyaient pas les seconds menus. :mouais:

C'est très bizarre, cette histoire.

Enfin, un grand merci pour ta patience. :up:
 
edharcourt.jpg

pas de soucis ici
 
daffyb a dit:
pas de soucis ici

Merci pour la capture d'écran. :up:

Je viens aussi de comprendre le problème:
Les personnes, qui ne voyaient pas le menu sous Firefox (windows XP), n'avaient pas activer l'option "javascript". :mouais:

Ceci explique cela.

Sinon pour les balises </a>, je ne comprends toujours pas pourquoi Dreamweaver les avait crées?
C'est vrai que cela était un problème et je ne m'en n'étais pas rendu compte. ;)

Maintenant, un peu de repos et je verrais par la suite comment rendre ce site un peu plus pro. :siffle: