IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> javascript, window.open et windows mm_menu
Options
misrtery
posté 27 May 2004, 07:51
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 208
Inscrit : 30 Jan 2004
Lieu : La Tronche 38700
Membre no 14 001



Bonjour !

Est-il possible de combiner un appel a une fenetre extérieur sur un menu déroulant dans une page html.

En clair ce que je veux faire, c'est un menu déroulant et lorsque l'on clique sur un item on ouvre une pop-up.

J'aimerais voir un exemple et récuperer le code, je ne sais pas programmer.

Merci

Chris

Ce message a été modifié par misrtery - 27 May 2004, 12:26.


--------------------
---------------------------------------------------------
MacBook Pro M1 2021 - MacOs Sonoma
---------------------------------------------------------
Go to the top of the page
 
+Quote Post
rodo
posté 27 May 2004, 14:05
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 031
Inscrit : 9 Nov 2003
Lieu : Région de Paris
Membre no 11 457



dans ta balise href :

onClick="window.open('cible.html', 'Nom','status=no, location=no, toolbar=no, resizeble=no, directories=no, width=830, height=560, top=160, left=100');"

wink.gif

top et left pour positionner ta fenêtre


--------------------
Go to the top of the page
 
+Quote Post
misrtery
posté 27 May 2004, 18:23
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 208
Inscrit : 30 Jan 2004
Lieu : La Tronche 38700
Membre no 14 001



ben ! ça marche pas !

j'ai mis un exemple en telechargement :

http://www.chrisgaillard.com/menupop.zip


si une bonne ame voulait me faire marcher ce bidule, il m'enleverais une fiere chandelle du pied !

Chris


--------------------
---------------------------------------------------------
MacBook Pro M1 2021 - MacOs Sonoma
---------------------------------------------------------
Go to the top of the page
 
+Quote Post
riddleron
posté 31 May 2004, 21:19
Message #4


Nouveau Membre


Groupe : Membres
Messages : 36
Inscrit : 6 Feb 2004
Membre no 14 388



Bonsoir misrtery,

ce que t'as dit rodo marche... c'est la fameuse ouverture d'une nouvelle fenêtre avec les différents paramètres personnalisables en javascript.
Il y a juste que dans ton code d'index.html, tu n'as pas placé l'appel correctement.
Tu l'as mis sur l'ensemble du menu et non sur l'élément du menu concerné. Plus clairement voici les modifications a apporté à ton code:
> rien à modifier dans le javascript mm_menu.js
> dans ton index.html, tu dois modifier deux endroits (en prenant ce que tu as donné au téléchargement)

1. à l'appel de la fonction de la fonction mmLoadMenus(), tu dois modifier la ligne 11.

CODE
mm_menu_0527191215.addMenuItem("pop up","location='#'");


devient

CODE
mm_menu_0527191215.addMenuItem("pop up",onClick="window.open('pop.html', 'Nom','status=no, location=no, toolbar=no, resizeble=no, directories=no, width=830, height=560, top=160, left=100');");


avec les paramètres width, height, Nom, top et left modifiables à souhait.

Ainsi si tu ajoutes d'autres éléments dans ton menu, tu ajouteras dans la fonction mmLoadMenus, une ligne équivalente

CODE
mm_menu_0527191215.addMenuItem("popup2",onClick="window.open('popup2.html', 'Nom','status=no, location=no, toolbar=no, resizeble=no, directories=no, width=830, height=560, top=160, left=100');");


en ayant créé préalablement la page popu2.html...

2. dans le body de ton index.html, il faut modifier la ligne 32

CODE
<a href="#" onClick="window.open('pop.html', 'Nom','status=no, location=no, toolbar=no, resizeble=no, directories=no, width=830, height=560, top=160, left=100');" name="link1" id="link1" onMouseOver="MM_showMenu(window.mm_menu_0527191215_0,74,15,null,'link1')" onMouseOut="MM_startTimeout();">ICI
 MENU </a></p>


devient plus simplement:

CODE
<a href="#" name="link1" id="link1" onMouseOver="MM_showMenu(window.mm_menu_0527191215_0,74,15,null,'link1')" onMouseOut="MM_startTimeout();">ICI
 MENU </a></p>


J'ai essayé ce que je viens d'écrire et y a pas à aller mettre son nez dans le gros javascript mm_menu.js...

Bon courage.

Ce message a été modifié par riddleron - 31 May 2004, 21:22.


--------------------
MAC-OS 10.3, Powerbook G4 550Mhz, 256 SDRAM
PC-W2K SP4, PIV 2.4Ghz, 1024 DDR PC2700
Go to the top of the page
 
+Quote Post
misrtery
posté 3 Jun 2004, 22:51
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 208
Inscrit : 30 Jan 2004
Lieu : La Tronche 38700
Membre no 14 001



Génial !!!!!


milles mercis


--------------------
---------------------------------------------------------
MacBook Pro M1 2021 - MacOs Sonoma
---------------------------------------------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th May 2024 - 07:32