Liste déroulante

clovis -  
ipl Messages postés 5738 Statut Contributeur sécurité -
Salut tout le monde
je voudrais créer une liste déroulante avec des mots . Lorsque l'on sélectionne un mot dans la liste et que l'on fait OK sur un bouton , la définition de ce mot apparaît sous forme de popup,de message contextuel, ou d'info bule
j'ai regardé dans les formulaires ( dreamweaver MX ) mais je n'ai pas trouvez pas comment faire. si c'est pas possible avec dreamweaver on passe pas des javascripts ? peu t-on éviter le php?
merci pour les réponses.
Clovis
A voir également:

21 réponses

ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Bonsoir Clovis, bonsoir à tous,

Tiens Clovis, recopie ces lignes dans un fichier XXX.html et lance le !
la popup s'ouvre sans bouton OK (si tu veux en ajouter un, ce n'est pas difficile !)

Dis moi si çà te convient... remplace les adresses par des pages d'explications -éventuellement des ancres-)

@12C4
Ipl
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Zut, j'ai oublié le principal ;-)

-----
<select name="service" onChange="window.open(this.options[this.selectedIndex].value,'_blank','left=100,top=200,width=300,height=400')">
<option value="javascript: self.reload" selected>---Quelques explications ?---
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aegidius#aegidius">Aegidius</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aetius#aetius">Aetius</option>
<option value="http://clovis1er.free.fr/496alamanstolbiac.htm">Alamans</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric1#alaric1">Alaric 1er</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric2#alaric2">Alaric II</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#amalaric#amalaric">Alamaric</option>
</select>
-----

@12C4
Ipl
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Cà fonctionnait super sur mon disque... la programmation est bonne !

@12C4
Ipl
0
Bobinours Messages postés 2903 Statut Membre 504
 
Personnellement je préfère :

<select name="service" onChange="if (this.selectedIndex != 0) {window.open(this.options[this.selectedIndex].value,'_blank','left=100,top=200,width=300,height=400'); }">
<option selected>---Quelques explications ?---
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aegidius#aegidius">Aegidius</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aetius#aetius">Aetius</option>
<option value="http://clovis1er.free.fr/496alamanstolbiac.htm">Alamans</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric1#alaric1">Alaric 1er</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric2#alaric2">Alaric II</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#amalaric#amalaric">Alamaric</option>
</select>

Suppression du javascrip: reload et ajout d'un test sur le premier élément sélectionné.
0

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

Posez votre question
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Bonjour Bobinours,

Merci pour tes précisions dans tes interventions cette nuit... tu as écumé le forum "Programmation" ! content de te croiser !
;-)

@12C4
Ipl
0
Bobinours Messages postés 2903 Statut Membre 504
 
Oui, d'ailleur je n'aurais pas du... Je suis complétement mort aujourd'hui :oD
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Bonjour Bobinours,

>Je suis complétement mort aujourd'hui
LOL c'est sûr ! si tu t'es couché à 5h et levé à 6 !!!

Stp, peux-tu me donner quelques explications (succintes) ? pourquoi préfères-tu ta soluce ? pourquoi n'aimes-tu pas mon reload ?

Merci pour tes explications !
Bonne journée,

@12C4
Ipl
0
Bobinours Messages postés 2903 Statut Membre 504
 
Je te rassure, je ne me suis pas levé à 6h :o))

Je ne fais pas confiance au JavaScript dans des attributs.
Si tu veux absoluement le faire, fais :
value="javascript: self.location.reload(true)"

De plus, je ne pense pas qu'il y ait un intérêt à recharger la page alors qu'on peux empêcher l'execution ;-)
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Merci Bobinours,

Bon week-end... ne te couche pas trop tard !

@12C4
Ipl
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Hey Bobi,

Si je me souviens bien, tu es un adepte de ski (... une photo en plein exploit...) ; je ne sais pas si le week-end va être du repos pour toi !

Amuse-toi bien !
;-)

@12C4
Ipl
0
Bobinours Messages postés 2903 Statut Membre 504
 
Ach... Comment tu sais ça toi :oD
J'aime bien le ski, mais de là à dire "un adepte"...

J'ai bien des projets de week-end au ski, mais rien de concret.
0
clovis
 
salut tout le monde
je vois que vous avez bossé pendant que je n'étais pas la.
c'est pas mal ça IDL , et tout ça en pensant au ski pour ce we!
comme tu dis avec un bouton ça devrait le faire aussi, tu peux m'en ajouter 1 ?
encore merci
Clovis
0
clovis
 
Bobinours excuse moi j'avais pas vu que le 2ème script était de toi.
et en + plus c'est toi le skieur ( j'ai tout faux ce matin ) pourtant moi je dors la nuit !!
alors pour le bouton peus tu m'en ajouter 1 ,
merci d'avance
Clovis
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Salut Clovis, salut à tous,

Bobinours doit être au ski du côté des Alpes de Haute-Provence (sûrement Praloup ! c'est çà Bobi ?) ;-) Bobi... j'ai ta photo, en plein saut, sur mon disque dur (çà date d'un soir sur le chat d'All-Html) !

Clovis, voici le script avec bouton (mais c'est mieux sans) :
<form><select name="service">
<option selected>---Quelques explications ?---</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aegidius#aegidius">Aegidius</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#aetius#aetius">Aetius</option>
<option value="http://clovis1er.free.fr/496alamanstolbiac.htm">Alamans</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric1#alaric1">Alaric 1er</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#alaric2#alaric2">Alaric II</option>
<option value="http://clovis1er.free.fr/autrespersonnages.htm#amalaric#amalaric">Alamaric</option>
<input type="button" value="Go!" onclick="window.open(form.service.options[form.service.selectedIndex].value,'quizz','left=100,top=200,width=300,height=400'); quizz.focus(); return false;">
</select></form>
Inconvénient : on doit refermer la fenêtre ! sinon, la prochaine ouverture se fait en arrière plan ! :-( je cherche toujours à coder mon focus correctement !

@12C4
Ipl
0
clovis
 
c'est vrai que sans le bouton c'est mieux
j'ai installé le script sur un site intranet ça marche super.
encore merci
A+ Clovis
0
Bobinours Messages postés 2903 Statut Membre 504
 
:-)
... Ca serait les Orres et je ne suis as encore parti.

Ipl : C'est chouette. Tu fais le travail et moi je j'améliore, c'est moins fatiguant :o)

Quelques points :
- sortir le bouton du </SELECT> en fermant la balise avant.
- le "return false" ne sert à rien sur un bouton (seulment sur les liens).
- l'éléments formulaire doit être accédé avec : "this.form" et pas seulement "form" ("this" étant l'objet bouton et "form" sa propriété pointant vers son formulaire).
- pour focaliser sur une popup, il faut déclarer un objet "quizz" qui reçoit le pointeur renvoyé par la fonction "window.open()".

Ce qui doit donner :

</select>
<input type="button" value="Go!" onclick="quizz = window.open(this.form.service.options[this.form.service.selectedIndex].value, 'quizz', 'left=100,top=200,width=300,height=400'); quizz.focus(); ">
</form>
0
clovis
 
j'ai tout compris pourquoi Bobinours nous sort des srcipts en veut tu en voila , je suis allé voir ton site et ton CV, impressionnant.
0
Bobinours Messages postés 2903 Statut Membre 504
 
Hé hé ;-)

C'est pas vraiment le CV qui compte. Ce sont les heures passées à développer et tester des scripts HTML/JavaScript.
0
clovis
 
le CV c'est quand même le reflet du travail accompli et la je vois que tu n'a pas chomé. Ce que je veux dire c'est que l'on ne s'improvise pas informatitien du jour au lendemain c'est beaucoup de travail et on en voit le résultat. Ce que j'apprécie c'est que toi ( et tous les autres webmaster ) tu fais profiter ton savoir à travers les conseils ( et les srcipts ) que tu donnes à tous ceux qui ne savent pas , et gratuitement.
A+ sur le forum
Clovis
0
ipl Messages postés 5738 Statut Contributeur sécurité 585
 
Bonsoir Bobinours, bonsoir à tous,

Tu es super Bobi !
>Ipl : C'est chouette. Tu fais le travail et moi je j'améliore, c'est
>moins fatiguant :o)
C'est super de lire tes interventions !
Personnellement, j'essaie de résoudre le problème tant bien que mal (avec quelques approximations) et tu viens peaufiner la chose en mettant le doigt sur les erreurs à ne pas commettre... ce qui me permet de bien assimiler (car j'ai déjà réfléchi au sujet).

Il y a quelques mois, j'ai créé une page sur les imperfections possibles dans la codification d'un lien hypertexte ( http://gerard.melone.free.fr/LaboWeb/liens_php.html ) -j'avais demandé ton autorisation- ; si tu le permets, je vais faire de même avec les "ouvertures de popups en série"...
Cette page sera à la disposition des webmestres dans "mon LaboWeb".

@12C4
Ipl
0
Bobinours Messages postés 2903 Statut Membre 504
 
;-)

Je pensais t'avoir donné l'autorisation, mais bien sûr, tu peux faire tout ce que tu veux de mes codes. Je te connais et je sais que tu es respecteux du travail des autres.
0