Htm: firefox: OK / internetExplorer: NOT OK !

Fermé
jayjay57 Messages postés 23 Date d'inscription samedi 2 août 2008 Statut Membre Dernière intervention 5 octobre 2010 - 31 mars 2009 à 12:56
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 - 31 mars 2009 à 14:12
Bonjour,

voilà un petit morceau de code, affichant un combo box pour changer de page, qui fonctionne très bien avec firefox, mais pas avec internet explorer, si quelqu'un pouvait m'éclairer...merci

<select class="but102" name="jumpMenu" id="jumpMenu">
<option selected="selected">AutresPages...</option>
<option value="page1.html" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" >PremierePage</option>
<option value="page2.html" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" >SecondePage</option>
<option value="page3.html" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" >TroisiemePage</option>
</select>

7 réponses

vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
31 mars 2009 à 13:04
bonjour !
perso je ne vois pas d'erreur le seul truc qui m'intrigue c'est que l'ID et le nom sont pareille ! mais je ne pense pas que ça puisse poser probleme (a moin que...)

sinon pourquoi tu ne creer pas une page qui selon la valeur de ton select te renvoie sur la page voulue ?
0
jayjay57 Messages postés 23 Date d'inscription samedi 2 août 2008 Statut Membre Dernière intervention 5 octobre 2010 10
31 mars 2009 à 13:23
j'avoue que j'ai pas tout à fait compris ce que c'était ces "jump menu" dans le name et id; en tout cas si j'en supprime un, plus rien ne va!

j'ai également oublié de vous fournir le javascript:

function MM_jumpMenuGo(objId,targ,restore){ //v9.0
var selObj = null; with (document) {
if (getElementById) selObj = getElementById(objId);
if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0; }
}

et si je ne crée pas une page spéciale c'est que je veux me servir de ce combobox comme un bouton de menu intégré à toutes les pages ...j'espere avoir été clair :)
0
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
31 mars 2009 à 13:33
ok !

donc dans ton select normalement tu peux changer le nom
essaye avec :

<select class="but102" name="Menu" id="jumpMenu">

essaye et di moi quoi !
0
jayjay57 Messages postés 23 Date d'inscription samedi 2 août 2008 Statut Membre Dernière intervention 5 octobre 2010 10
31 mars 2009 à 13:39
aarf, malheureusement ca ne marche toujours pas sous ie !

étrange tout de même ces incompatibilités entre les différents navigateurs..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
31 mars 2009 à 13:52
étrange et pourtant si courant !

je n'est pas d'autre solution !
ou alors tu met un <iframe >
et une fonction javascript
du genre:
pour l'iframe
<iframe src="" width="1000" height="530" frameborder="0" id='contenu' >

et pour la fonction

function menu()
{sel=document.getElementById(JumpMenu);
fra=document.getElementById(contenu);
if (sel.value=="page1.html")
{fra.src="page1.html";
}
else if (sel.value=="page2.html")
{fra.src="page2.html";
}
else if (sel.value=="page3.html")
{fra.src="page3.html";
}
}

et tu met pour ton select
<select class="but102" name="jumpMenu" id="jumpMenu" onchange='menu()'>

normalement ça peut le faire ! je sais que ça ne repond pas exactement a ta question mais bon j'ai rien de mieux a te proposer pour l'instant!
a noter : dans <iframe> width="1000" height="530" corresponde a la largeur et la hauteur de ta iframe
0
jayjay57 Messages postés 23 Date d'inscription samedi 2 août 2008 Statut Membre Dernière intervention 5 octobre 2010 10
31 mars 2009 à 13:57
merci pour ton aide, je ne sais pas encore ce qu'est un iframe mais maintenant j'ai une nouvelle piste a exploiter !
0
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
31 mars 2009 à 14:12
alors un <iframe > c'est une page dans la page
0