| Auteur |
Sujet |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
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 :
- <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
|
| 23.10.2006, 14:39 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
Y'en a qui font la chasse au popup et d'autres qui en mettent...
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 ><>°
|
| 23.10.2006, 14:58 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
l'inclure dans la page ... c'est à dire ? la page theme.html elle même ?
des deux test effectués, c'est le premier.
|
| 23.10.2006, 15:11 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
Oui !
soit faire un - <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 ><>°
|
| 23.10.2006, 15:16 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
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
|
| 23.10.2006, 15:20 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
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...
Par contre, n'a-tu pas un addon firefox, un antipopup ou autre truc du genre ??!
Gilles ><>°
|
| 23.10.2006, 15:25 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
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
|
| 23.10.2006, 15:27 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
|
| 23.10.2006, 15:40 |
|
 |
Chestnut
Grand Maître
enregistré depuis : mar. 2005
Messages : 1125
dernière visite: 13.06.08
|
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
|
| 23.10.2006, 15:40 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
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.
|
| 23.10.2006, 15:56 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
dans le theme...
Gilles ><>°
|
| 23.10.2006, 16:03 |
|
 |
Chestnut
Grand Maître
enregistré depuis : mar. 2005
Messages : 1125
dernière visite: 13.06.08
|
... à 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
|
| 23.10.2006, 16:07 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
@ 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
|
| 23.10.2006, 16:12 |
|
 |
Gilles
Grand Maître
enregistré depuis : jui. 2005
Messages : 2199
dernière visite: 01.09.08
|
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 ><>°
|
| 23.10.2006, 16:21 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
bon bah ça marche toujours pas.. ça m'affiche toujours mon lecteur mp3 dans la même page..
voici le script de la fonction :
- var newWin = null;
- function closeWin(){
- if (newWin != null){
- if(!newWin.closed)
- newWin.close();
- }
- }
- function popUp(strURL,strType,strHeight,strWidth) {
- closeWin();
- var strOptions="";
- if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
- if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
- if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,
- height="+strHeight+",width="+strWidth;
- newWin = window.open(strURL, 'newWin', strOptions);
- newWin.focus();
- }
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.
- <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
|
| 23.10.2006, 16:40 |
|
 |
Eraser
Récupérable
enregistré depuis : mai. 2005
Messages : 105
dernière visite: 13.11.07
|
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.
|
| 23.10.2006, 22:19 |
|
 |