ouverture de fenêtre popup avec dimensions fixes
Auteur Sujet

Post 
Salutation,

je voudrais lancer dans une fenêtre popup un lecteur mp3, afin qu'il ne soit pas affecté par les changements de pages du site.

Via dreamweaver il existe la possibilité d'appliquer un comportement à du texte, une image.. En ce qui me concerne c'est une image.

Voici le code :

  1. <td><a href="#" onClick="MM_openBrWindow('{theme-path}playermp3.html','','width=320,height=220')"><img ..../></a></td> 


Ce code je l'ai placé tout d'abord dans le template "theme.html". Ensuite je l'ai placé dans le contenu de l'entête dans la page de configuration de theme par défaut qui utilise mon template "theme.html", via le module d'autotheme, mais lorsque je fais l'aperçu, il ne veut pas lancer la fenêtre, quelque soit la méthode.

En revanche l'utilisation d'un lien de base renvoyant vers une nouvelle page : _blank, là ça marche. Seulement c'est une fenêtre de taille normale et non aux dimensions de mon lecteur.

Peut être que je n'utilise pas le bon code, ou que celui ci n'est pas approprié à PN, donc si quelqu'un a une idée, ça m'intéresse.

modifié par : Eraser, 23 Oct 2006 - 14:41
Données personnelles Accueil

Post 
Y'en a qui font la chasse au popup et d'autres qui en mettent... icon_lol

mais je comprend que tu en aie besoin.

Le problème, je pense c'est que "MM_openBrWindow" est une fonction javascript. il faut que tu inclues son code dans la page !

a+


Gilles  ><>°
Données personnelles Accueil

Post 
l'inclure dans la page ... c'est à dire ? la page theme.html elle même ?

des deux test effectués, c'est le premier.
Données personnelles Accueil

Post 
Oui !
soit faire un
  1. <script type="javascript">function MM_openBrWindow{ // blablabla };</script

soit inclure le fichier...

autrement, y'a surement, des dizaines d'exemples identiques sur le net.


Gilles  ><>°
Données personnelles Accueil

Post 
le script que j'ai est à peu prêt le même, mais étrange, il ne passe pas dans ce forum.. donc je prendre le tiens puisqu'il est à peu prêt le meme.
et pardon me suis mal exprimé.. c'est ce code là que j'ai placé d'abord dans mon template entre les balises head /head.. puis ensuite via le module d'autotheme en configurant le theme par défaut.









modifié par : Eraser, 23 Oct 2006 - 15:25
Données personnelles Accueil

Post 
Eraser a écrit :
le script que j'ai ai le suivant :


et pardon me suis mal exprimé.. c'est ce code là que j'ai placé d'abord dans mon template entre les balises head /head.. puis ensuite via le module d'autotheme en configurant le theme par défaut.



<!-- editby -->modifié par : Eraser, 23 Oct 2006 - 15:22


euh... très joli ton code... icon_eek icon_eek

Par contre, n'a-tu pas un addon firefox, un antipopup ou autre truc du genre ??!


Gilles  ><>°
Données personnelles Accueil

Post 
j'ai pas laissé le code car lorsque je poste il affiche pas tout.. je dois pas savoir suffisament manier l'outil code pour placer des scripts..

pour la navigation de mon site en local j'utilise IE.. et lorsqu'il me bloque un popup il me met une info pour me demander si je veux autoriser le popup.. la j'ai rien. c'est comme s'il refusait le script..

modifié par : Eraser, 23 Oct 2006 - 15:27
Données personnelles Accueil

Post 
http://www.toutjavascript.com/savoir/savoir15.php3

je pense que ca peut t'aider!!


Gilles  ><>°
Données personnelles Accueil

Post 
Ce type de script requiert habituellement quelque chose dans l'en-tête en plus du code à mettre dans le lien...




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
oui je sais, mais bon j'arrive pas à vous mettre le script que dreamweaver me propose..

j'ai trouvé ceci sur internet cependant :

http://acces-pour-tous.net/fichiers...b=popup_parfait

j'ai crée la fonction dont-il parle, mais je ne sais pas si je dois le mettre dans le theme ou alors dans la racine.
Données personnelles Accueil

Post 
dans le theme...


Gilles  ><>°
Données personnelles Accueil

Post 
... à l'intérieur de la balise head...



Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
@ gilles, je met le fichier js dans le theme c'est bien ça ?

@a chestnut, oui je met le script faisant appel au fichier js entre les balises head.

Dois-je cibler le ficher js avec les commandes de autotheme ? genre theme-path ?
Dois-je remplacer le "this.href" qui se trouve dans la commande au niveau du lien par quelque chose ou dois-je laisser ce qu'il dit ?

pour l'instant je n'obtiens rien de bien intéressant.. le href me renvoi dans la même page que mon site, bref il me remplace ma page de site par le lecteur et semble dénigrer totalement la fonction onclick .... j'ai du louper quelque chose.


modifié par : Eraser, 23 Oct 2006 - 16:14
Données personnelles Accueil

Post 
Citation :
@ gilles, je met le fichier js dans le theme c'est bien ça ?

Comme tu veux... il faut qu'au final il soit appelé.. dans le <head> c'est très bien !


Gilles  ><>°
Données personnelles Accueil

Post 
bon bah ça marche toujours pas.. ça m'affiche toujours mon lecteur mp3 dans la même page..

voici le script de la fonction :

  1. var newWin = null; 
  2. function closeWin(){ 
  3. if (newWin != null){ 
  4. if(!newWin.closed) 
  5. newWin.close(); 
  6. function popUp(strURL,strType,strHeight,strWidth) { 
  7. closeWin(); 
  8. var strOptions=""; 
  9. if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth; 
  10. if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth; 
  11. if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location, 
  12. height="+strHeight+",width="+strWidth; 
  13. newWin = window.open(strURL, 'newWin', strOptions); 
  14. newWin.focus(); 
  15. }      

Je me demande s'il n'a pas oublié des " de temps en temps, mais même en corrigeant là ou je crois qu'il en manque, ça change rien, toujours pas de popup

voici le lien qui est censé renvoyer vers le fichier contenant le flash.

  1. <a href="{image-path}playermp3.html" onclick="popUp(this.href,'console',320,220);return false;">playermp3</a> 


PS : TOUT est placé dans le même fichier theme.html, y compris la fonction qui est dans le head.

modifié par : Eraser, 23 Oct 2006 - 16:53
Données personnelles Accueil
Post 
bon bah finalement j'ai trouvé une solution grace à un ami..

il m'a composé un script et une ligne de code pour le lien et ça marche nickel.

par contre le script, si on le place dans le head il marche pas, si on le met juste avant le lien là ça passe.
Données personnelles Accueil