Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

Problème avec js sous firefox

Envoyé par Utilisateur anonyme 
Utilisateur anonyme
Problème avec js sous firefox
mardi 26 avril 2011 11:48:36
Bonjour,
J'ai créer une section recherche pour mon site web, et j'ai mis une partie javascript, mais alors que sous IE et sous Chrome cela fonctionne très bien, sous firefox il ne veut rien entendre(le js est activé sous firefox).
Est-ce que quelqu'un voit d'ou peut venir le problème s'il vous plait.

<script language="javascript">
function demarrage()
{
	var quoi = document.getElementById('quoi'); 
	var valeur = quoi.options[quoi.selectedIndex].value;
	var page = "<?=$page?>";
	if (page == 1)
	{
		document.getElementById("agence_titre"winking smiley.style.display = "none";
		document.getElementById("agence_barre"winking smiley.style.display = "none";
		document.getElementById("table_agence"winking smiley.style.display = "none";
		document.getElementById("au_pair_titre"winking smiley.style.display = "none";
		document.getElementById("au_pair_barre"winking smiley.style.display = "none";
		document.getElementById("table_aupair"winking smiley.style.display = "none";
		document.getElementById("famille_titre"winking smiley.style.display = "none";
		document.getElementById("famille_barre"winking smiley.style.display = "none";
		document.getElementById("table_famille"winking smiley.style.display = "none";
	}

	if (valeur == "agence"winking smiley
	{
		document.getElementById("table_agence"winking smiley.style.display = "block";
		document.getElementById("agence_titre"winking smiley.style.display = "block";
		document.getElementById("agence_barre"winking smiley.style.display = "block";
		document.getElementById("au_pair_titre"winking smiley.style.display = "none";
		document.getElementById("au_pair_barre"winking smiley.style.display = "none";
		document.getElementById("table_aupair"winking smiley.style.display = "none";
		document.getElementById("famille_titre"winking smiley.style.display = "none";
		document.getElementById("famille_barre"winking smiley.style.display = "none";
		document.getElementById("table_famille"winking smiley.style.display = "none";
	}
	else if(valeur == "aupair"winking smiley
	{
		document.getElementById("agence_titre"winking smiley.style.display = "none";
		document.getElementById("agence_barre"winking smiley.style.display = "none";
		document.getElementById("table_agence"winking smiley.style.display = "none";
		document.getElementById("table_aupair"winking smiley.style.display = "block";
		document.getElementById("au_pair_titre"winking smiley.style.display = "block";
		document.getElementById("au_pair_barre"winking smiley.style.display = "block";
		document.getElementById("famille_titre"winking smiley.style.display = "none";
		document.getElementById("famille_barre"winking smiley.style.display = "none";
		document.getElementById("table_famille"winking smiley.style.display = "none";
	}
	else if(valeur == "famille"winking smiley
	{
		document.getElementById("agence_titre"winking smiley.style.display = "none";
		document.getElementById("agence_barre"winking smiley.style.display = "none";
		document.getElementById("table_agence"winking smiley.style.display = "none";
		document.getElementById("au_pair_titre"winking smiley.style.display = "none";
		document.getElementById("au_pair_barre"winking smiley.style.display = "none";
		document.getElementById("table_aupair"winking smiley.style.display = "none";
		document.getElementById("table_famille"winking smiley.style.display = "block";
		document.getElementById("famille_titre"winking smiley.style.display = "block";
		document.getElementById("famille_barre"winking smiley.style.display = "block";
	}
}
function choix()
{
	var chaine = form1.elements['quoi'].options[form1.elements['quoi'].selectedIndex].value
	var a = document.getElementById("agence_titre"winking smiley;
	var b = document.getElementById("agence_barre"winking smiley;
	var c = document.getElementById("table_agence"winking smiley;
	var d = document.getElementById("au_pair_titre"winking smiley;
	var e = document.getElementById("au_pair_barre"winking smiley;
	var f = document.getElementById("table_aupair"winking smiley;
	var g = document.getElementById("famille_titre"winking smiley;
	var h = document.getElementById("famille_barre"winking smiley;
	var j = document.getElementById("table_famille"winking smiley;

	if (chaine == 'agence')
	{
		a.style.display = "block";
		b.style.display = "block";
		c.style.display = "block";
		d.style.display = "none";
		e.style.display = "none";
		f.style.display = "none";
		g.style.display = "none";
		h.style.display = "none";
		j.style.display = "none";
	}
	else if (chaine == 'aupair')
	{
		a.style.display = "none";
		b.style.display = "none";
		c.style.display = "none";
		d.style.display = "block";
		e.style.display = "block";
		f.style.display = "block";
		g.style.display = "none";
		h.style.display = "none";
		j.style.display = "none";
	}
	else if (chaine == 'famille')
	{
		a.style.display = "none";
		b.style.display = "none";
		c.style.display = "none";
		d.style.display = "none";
		e.style.display = "none";
		f.style.display = "none";
		g.style.display = "block";
		h.style.display = "block";
		j.style.display = "block";
	}
	else if (chaine == '')
	{
		a.style.display = "none";
		b.style.display = "none";
		c.style.display = "none";
		d.style.display = "none";
		e.style.display = "none";
		f.style.display = "none";
		g.style.display = "none";
		h.style.display = "none";
		j.style.display = "none";
	}
}



Modifié 1 fois. Dernière modification le 01/06/11 19:44 par honolulu.
Re: Problème avec js sous firefox
mardi 26 avril 2011 14:27:26
j'ai remplacé
var chaine = form1.elements['quoi'].options[form1.elements['quoi'].selectedIndex].value;

par
var quoi = document.getElementById('quoi');
var chaine = quoi.options[quoi.selectedIndex].value;



et cela fonctionne maintenant.
Voila si ça peut aider d'autre personne.
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter