[Javascript] Firefox/IE6

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Shirox
Arias
Messages : 9
Inscription : 25 févr. 2004, 13:36

[Javascript] Firefox/IE6

Message 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 :)
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

innerHTML est reconnu normalement, est-ce que tu as vérifié ce qui était affiché dans ta console JavaScript ?
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Re: [Javascript] Firefox/IE6

Message 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)
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
Shirox
Arias
Messages : 9
Inscription : 25 févr. 2004, 13:36

Message 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 :)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité