menu déroulant et ouverture de popup

menu déroulant et ouverture de popup - HTML/CSS - Programmation

Marsh Posté le 03-05-2005 à 18:13:24    

Voilà,
 
j'essaie de faire un menu déroulant et quand on selectionnerais une des valeurs de ce menu déroulant, un popup s'ouvrirait
 

Code :
  1. <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
  2.             <option selected>choisir</option>
  3. <option value="...valeur1.htm">valeur1</option>
  4. <option value="...valeur2">valeur2.htm</option>


 
avec ça, quand je selectionne une valeur dans le menu déroulant ça m'ouvre une page entière, moi je voudrais que ça lance un popup.
 
J'ai vu le code pour faire un popup mais je sais pas ou le mettre ni comment ça marche.
Merci de m'aider.

Reply

Marsh Posté le 03-05-2005 à 18:13:24   

Reply

Marsh Posté le 03-05-2005 à 18:21:15    

Sans le code de MM_jumpMenu, on va pas pouvoir bc t'aider...

Reply

Marsh Posté le 03-05-2005 à 19:48:04    

voilà...
 

Code :
  1. <form action=".../principal.htm" name="form1" target="_blank">
  2.           <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">

Reply

Marsh Posté le 03-05-2005 à 19:52:40    

Non, ça c'est l'appel de la fonction.
 
La fonction est ailleurs, regarde dans le code html s'il y a des fichiers .js inclus ou du code JavaScript.

Reply

Marsh Posté le 03-05-2005 à 19:54:11    

et moi qui ai désactivé les popups, je fais comment pour lire ton site ? :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-05-2005 à 19:54:54    

Harkonnen a écrit :

et moi qui ai désactivé les popups, je fais comment pour lire ton site ? :sarcastic:


[:pingouino]


---------------
IVG en france
Reply

Marsh Posté le 03-05-2005 à 20:36:41    

ça ? (je n'y connais pas grand chose en prog, c'est fait avec dreamweaver):
 

Code :
  1. function MM_jumpMenu(targ,selObj,restore){ //v3.0
  2.   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
  3.   if (restore) selObj.selectedIndex=0;


 
ben si le navigateur accepte pas les popup, ben tant pis pour lui.

Reply

Marsh Posté le 03-05-2005 à 20:56:31    

the_rock a écrit :


ben si le navigateur accepte pas les popup, ben tant pis pour lui.


note pour plus tard : ne jamais aller sur le site de cet individu


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-05-2005 à 20:58:34    

ça m'avance vachement ta réponse.
 

Reply

Marsh Posté le 03-05-2005 à 21:06:21    

the_rock a écrit :

ça m'avance vachement ta réponse.


que veux tu que je te dise ? :spamafote:
tu fais un site, au mépris des règles élémentaires (déjà tu le fais avec Dreamweaver, y'a donc de fortes chances que l'affichage soit plus ou moins pourri sur différents navigateurs, et je te parle pas du respect des standards), tu méprises les futurs visiteurs de ton site, etc...  
prie fort pour que les intégristes de ce forum ne viennent pas sur ce topic :spamafote:


Message édité par Harkonnen le 03-05-2005 à 21:06:40

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-05-2005 à 21:06:21   

Reply

Marsh Posté le 03-05-2005 à 21:20:32    

écoute, je suis pas développeur, je n'y connais rien, j'ai une vie à côté, et pas vraiment le temps d'apprendre le php ou l'html, désolé. Voilà pourquoi je me sert de dreamweaver, car je ne saurais faire sans editeur de site.
 

Citation :

tu méprises les futurs visiteurs de ton site, etc...  


 
ah bon? je méprise mes futurs visiteurs? ou ça?  
 
quand il sera en ligne ( si j'ai le temps), j'oblige personne à y revenir s'il le trouve mal foutu  , y'a pire dans la vie que d'attérir sur un site mal foutu, non?
 
 
 

Reply

Marsh Posté le 03-05-2005 à 21:25:22    

Harkonnen a écrit :

déjà tu le fais avec Dreamweaver, y'a donc de fortes chances que l'affichage soit plus ou moins pourri sur différents navigateurs, et je te parle pas du respect des standards


[:pingouino]  non, je me sers de DMX pour faire mes sites de temps en temps et je reste xhtml addicted


---------------
IVG en france
Reply

Marsh Posté le 03-05-2005 à 21:41:06    

the_rock a écrit :


quand il sera en ligne ( si j'ai le temps), j'oblige personne à y revenir s'il le trouve mal foutu  , y'a pire dans la vie que d'attérir sur un site mal foutu, non?


ben non [:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-05-2005 à 22:14:38    

the_rock a écrit :

y'a pire dans la vie que d'attérir sur un site mal foutu, non?

Oui : en être l'auteur. :D

Reply

Marsh Posté le 03-05-2005 à 22:20:21    

the_rock a écrit :

écoute, je suis pas développeur, je n'y connais rien, j'ai une vie à côté, et pas vraiment le temps d'apprendre le php ou l'html, désolé. Voilà pourquoi je me sert de dreamweaver, car je ne saurais faire sans editeur de site.
[...]


 
Si je suis pas architecte je vais pas m'amuser a faire des plans de maisons.
Ben la c'est la meme chose, soit tu t'investit et tu le fais bien, soit tu payes un VRAI webmaster (un qui sais ce que c'est les standards et qui n'utilise pas des tables pour le design).
 
Avec ce genre d'attitude c'est normal que le web aie cette reputation "d'amateurisme".
 
Une site web ne se fait pas en 5 minutes avec un editeur quelconque.
Faut y passer du temps et s'y investir.

Reply

Marsh Posté le 03-05-2005 à 23:08:09    

Citation :

Si je suis pas architecte je vais pas m'amuser a faire des plans de maisons.


 
je vois pas bien le rapport entre les plans d'une maison et un petit site web perso, m'enfin...
 
personnellement, je pense que c'est bien que le web ait une "réputation" d'amateurisme, ça serait inquiétant s'il n'y avait que les pros du web qui faisaient des sites, ça deviendrait très chiant.
 
Pour ce qui est de "payer" un webmaster, c'est pas dans mon budget. Et même si ça l'était, je vais pas payer quelqu'un pour faire un site perso, avec 6 pages, c'est pas une uzine à gaz.
 
Mais bon, chacun sa spécialité, mais moi je me permet pas de juger, ni de regarder les autre de haut.( d'ailleurs, comme dit plus haut, le site est en "local" pour le moment).
 
C'est en forgeant qu'on devient forgeron, comme dirait l'autre.
 
J'ai juste poser une question technique, pas demander un débat.
 
Voilou.
 
En vous remerciant.

Reply

Marsh Posté le 03-05-2005 à 23:34:07    

T'es pas d'accord avec nous, c'est pas un problème. Mais je pense que tu seras au moins d'accord  pour dire qu'il faut commencer par le début en tt domaine. Contente-toi donc d'un site tout simple sans JS ni popup pour commencer.
Pour reprendre l'analogie précédente, tu ne vas pas faire une maison tout de suite, tu vas commencer par faire un barbecue ou une cabane. :D

Reply

Marsh Posté le 04-05-2005 à 00:02:02    

the_rock a écrit :

Voilà,
 
j'essaie de faire un menu déroulant et quand on selectionnerais une des valeurs de ce menu déroulant, un popup s'ouvrirait
 
[...]


Bon, je vais répondre directement à la question : c'est extrêmement déconseillé ce que tu veux faire, car ça repose entièrement sur Javascript. Autrement dit, ça pose des problèmes d'accéssibilité. Donc la première chose à faire, c'est de ne pas ouvrir un popup en cas de sélection d'un élément de liste : ceux qui défile les éléments au clavier verront un popup s'afficher à chaque pression sur la flêche du bas. Aussi, ceux dépourvu de Javascript ne verront rien. Donc il faut mettre un bouton "Go" pour déclencher le popup.
Ensuite, si tu affiches un popup, et que tu as une extrême bonne raison de le faire, prévoit aussi l'ouverture du contenu du popup dans la fenêtre courante. Comme ça, ceux qui n'ont pas Javascript verront quand-même le truc désiré.
Bref, plein de choses qui seront difficilement réalisable si tu te tiens aux comportements offerts par Dreamweaver. C'est un peu ce qui est dommage avec DW : d'un côté il ont essayé de mettre l'accent sur les standards, de l'autre côté il n'ont pas pris en compte les critères d'accessibilités dans leur comportements :(

Reply

Marsh Posté le 04-05-2005 à 12:06:16    

ok, merci de ta réponse.
bon, je vais essayer autre chose alors  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed