Page 1 sur 1

[Javascript] Firefox/IE6

Publié : 01 mars 2004, 13:50
par Shirox
Bonjour à tous ! :)

Je me suis mis à firefox il y a quelques jours, et j'adore tous simplement ce navigateur. Pas aussi souple que MYIE, il est malgrès tous devenu mon navigateur principal, je garde MYIE juste au cas où je tomberais sur des sites qui poses problèmes ;)

Mais voilà ! Quel problème ! Mon propre site me trahi :cry: , et le js que j'utilse pour un menu ne veut pas fonctionner :(.

Je crois savoir que cela vient du "innerHtml" qui ne semble pas être reconnu par Gecko. Mais qu'à ne cela ne tienne ! Je cherche a corriger ceci, pour ne pas défavoriser les utilisateurs de fire et autre mozi :). Voici mon code :

Code : Tout sélectionner

<script>
var test1	= "LOL";
var test2	= "MOUAHAHAHAHA"


function menuJeux(id,jdr)
{

var menu = jdr;
	        
if ( menu == 'test1')
	
	{
	id.innerHTML = test1;
	}

if ( menu == 'test2')
	{
	id.innerHTML = test2;
	}

}
</script>

<a onClick="menuJeux(jeux,'test1');">test1</a><br>

<a onClick="menuJeux(jeux,'test2');">test2</a><br>


<div id=jeux></div>
J'en profite pour vous demander. J'ai mis ce bout de code dans certain de mes liens, mais firefox ne le reconnait pas :

Code : Tout sélectionner

href="javascript:location.href('#MenuJeux')" 
Vous connaissez une alternative ?

Merci d'avance :)

Publié : 01 mars 2004, 15:59
par Benoit
innerHTML est reconnu normalement, est-ce que tu as vérifié ce qui était affiché dans ta console JavaScript ?

Re: [Javascript] Firefox/IE6

Publié : 01 mars 2004, 16:05
par bobo
Essaie :

Code : Tout sélectionner

<script>
var test1	= "LOL";
var test2	= "MOUAHAHAHAHA"


function menuJeux(id,jdr)
{

var menu = jdr;
	        
if ( menu == 'test1')
	
	{
	document.getElementById(id).innerHTML = test1;
	}

if ( menu == 'test2')
	{
	document.getElementById(id).innerHTML = test2;
	}

}
</script>

<a onClick="menuJeux('jeux','test1');">test1</a><br>

<a onClick="menuJeux('jeux','test2');">test2</a><br>


<div id="jeux"></div>
(Les éléments avec un id ne sont pas automatiquement ajoutés à l'espace de nom Javascript)

Et :

Code : Tout sélectionner

href="#MenuJeux"
(Pourquoi utiliser du Javascript pour une fonction de base des hyperliens ? ou alors j'ai pas bien compris l'exemple)

Publié : 01 mars 2004, 21:57
par Shirox
Merci bobo :), quand à l'utilisation de javascript dans ce liens, c parce que j'utile l'url rewriting, donc j'ai définie une base pour les URLs.

Le problemes, c que ce liens là concerner un "retour en haut", et que si l'on clik dessus, il renvoi à la page d'accueil, ce qui est assez génant :/

Mais merci bcp :)