Liste déroulante ne fonctionne pas.

Résolu
ganaweb Messages postés 12 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

J'ai "piqué" ce code sur internet, code qui me parait courant, mais sur mon site ne fonctionne pas.
<p><script language="JavaScript" type="text/javascript">
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
{
var url ;
url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
window.open(url,'_blank');
}
}
</script>
</p><form>
<select name="ListeUrl" size="1" onchange="ChangeUrl(this.form)"><option selected value="">Choisissez votre Marque</option><option value="http://www.alpesoto.gfr/SiteJMC/cadillac.html">Cadillac</option><option value="http://www.alpesoto.gfr/SiteJMC/porsche.html">Porsche</option><option value="http://www.alpesoto.gfr/SiteJMC/fiat.html">Fiat</option><option value="http://www.alpesoto.gfr/SiteJMC/kango.html">Kangoo</option><option value="http://www.alpesoto.gfr/SiteJMC/trafic.html">Trafic</option></select>
</form>

Le formulaire apparaît bien, les options aussi, mais ça ne change rien lorsque je clique sur une option !
Quelqu'un pourrait-il m'en dire plus ?
D'avance merci.
A voir également:

12 réponses

ganaweb Messages postés 12 Statut Membre
 
Dans l'adresse des Url, il faut lire alpesoto.fr et non alpesoto.gfr... Merci
0
Utilisateur anonyme
 
Bonjour.

Ça marche très bien chez moi. Tu n'as pas bloqué le Javascript, quand même ?
0
ganaweb Messages postés 12 Statut Membre
 
Ben... Apparemment non, puisque mes autres scripts fonctionne ?!
Je travaille sous artisteer, tous mes scripts fonctionne et c'est simplement celui là qui ne marche pas.
Merci de ta réponse hyper rapide...
0
Utilisateur anonyme
 
salut, chez moi aussi pas de soucis
0
ganaweb
 
Quelle conclusion dois-je donc faire ?
Si ça fonctionne chez vous et que ça ne fonctionne pas chez moi, même lorsque je vais réellement sur Internet après l'avoir téléchargé sur mon serveur, ça ne fonctionne pas !
Si vous avez une solution...
Adresse provisoire du site : http://www.alpesoto.fr
Puis en haut à gauche : Choisissez votre Marque.
Chez moi, et sur le site, rien ne fonctionne.
Encore merci de votre aide.
0
Utilisateur anonyme
 
salut,

Puis en haut à gauche : Choisissez votre Marque.

je vois pas, désolé...peut être je suis mal réveillé
0

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

Posez votre question
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
Tu utilises quel navigateur ?

Tu as essayé sur différents navigateurs ?

Avec firefox ou chrome, tu peux jeter un oeil à la console javascript, sait-on jamais.
Pour firefox tu auras besoin de firebug
0
ganaweb
 
Je suis sous chrome et j'ai aussi essayé sous explorer... Idem ???
0
ganaweb
 
Je viens d'aller sur Internet... sur mon site et lorsque je demande à voir le code source, j'ai bien le script qui s'affiche ...
<div class="art-blockcontent"><script language="JavaScript" type="text/javascript">
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
{
var url ;
url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
window.open(url,'_blank');
}
}
</script>

<form>
<select name="ListeUrl" size="1" onchange="ChangeUrl(this.form)"><option selected value="">Choisissez votre Marque</option><option value="http://www.alpesoto.gfr/SiteJMC/cadillac.html">Cadillac</option><option value="http://www.alpesoto.gfr/SiteJMC/porsche.html">Porsche</option><option value="http://www.alpesoto.gfr/SiteJMC/fiat.html">Fiat</option><option value="http://www.alpesoto.gfr/SiteJMC/kango.html">Kangoo</option><option value="http://www.alpesoto.gfr/SiteJMC/trafic.html">Trafic</option></select>
</form></div>

Et pourtant, rien ne fonctionne !

Avez vous une autre solution ?

Encore merci...
0
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
sur chrome, ctrl+shift+i pour avoir la console, regarde s'il y a un message dedans au moment ou tu clic sur ton machin
0
ganaweb
 
Pas de message spécial...
Est-ce que depuis chez vous en allant sur le site www.alpesoto.fr/SiteJMC et en cliquant sur les options en haut à gauche "Choisissez votre Marque" cela fonctionne ?
0
ganaweb
 
Désolé de quoi ? De ne pas voir la liste déroulante ou de pas voir d'ou peut provenir l'erreur ?
0
Utilisateur anonyme
 
je vois pas les listes déroulantes, il y a une sorte de pub qui s'affiche mal qui gène je pense
0
Utilisateur anonyme
 
c'est bon je vois
0
ganaweb
 
Je viens de rectifier l'erreur au niveau du.fr au lieu de gfr...
Peut-être est-ce ça ?
Je vais voir...
0
Utilisateur anonyme
 
Je viens de regarder ton script, il y a une erreur à la ligne
url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value; 
En fait, il est écrit :
url = formulaire.ListeUrl.options&#91;;formulaire.ListeUrl.selectedIndex&#93;.value; 
Mais CCM retransforme les entités HTML en caractères, ce qui fait que le script marchait pour nous puisque nous mettions vraiment [ et ]
Ça vient probablement d'un 'htmlentities' en trop
0
ganaweb
 
Heu... C'est quoi cette bête ? htmlentities ?
Je ne suis qu'un jeune débutant de ...70 ans et je débute...
Par contre, effectivement, j'ai beau mettre [ et ] mon logiciel me retransforme en
url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;

C'est quoi la solution ?

Je vais essayé de mon coté... En tous les cas, un grand merci à vous tous pour votre aide.
0
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
quel logiciel tu utilises ?
0
Utilisateur anonyme
 
htmlentities est une fonction php qui sert justement à transformer les caractères spéciaux en &qqchose; pour les visualiser en HTML.
Mais je ne crois pas que tu sois concerné, ta page ne semble pas être en php.

Par contre, TheBishOp te pose une bonne question. Si c'est ton logiciel qui fait ça, c'est lui qu'il faut étudier.
0
ganaweb
 
Bon... Me revoila...

Effectivement, je pense que c'est mon logiciel qui déconne !
Je viens de faire comme si je voulais créer un nouveau site...
J'ai fait un copier coller du script dans ce nouveau site... et ça fonctionne !
Je vais donc refaire mon site en reprenant de zéro !
Merci, merci et encore merci de votre aide précieuse.
Je considère donc ce post comme résolu.
Amicalement
Raymond
0
Utilisateur anonyme
 
Bonne chance pour la suite : )
0
ganaweb
 
Je bosse sous Artisteer, un programme qui sert à faire des sites en html, mais aussi à faire des templates pour beaucoup d'autre prog.

Voir www.artisteer-france.fr...
Ce que je ne comprends pas, c'est que dans mon site et sur d'autres sites de ma création, j'ai pas mal de scripts... qui fonctionnent.

Je vais voir directement avec Artisteer france... des fois qu'ils aient la solution.
Je vous tiens au courant
Merci à tous.
0
ganaweb
 
Post résolu, merci à tous.
0