ze.bassman
Messages : 781 Inscrit le 14/10/02
Ville : grenoble
Non connecté
|
|
Posté le 28 janvier 2006 - 17 h 44 m 54 s |
|
|
Hello,
je débute en javascript et je souhaite faire la chose suivante :
j'ai dans ma page html une image "toto.jpg" que j'affiche comme ça <img src = "toto.jpg">
je souhaite faire apparaitre un pop up composé juste d'une image avec le javascript suivant :
<script language="javascript">
window.open "Mon_image_cible", "le_nom_de_ma_fenetre","height=150,width=300,scrollbars=no,resizable=no,toolbar=no,location=no,dire
ctories=no,menubar=no");
</script>
quelle est la syntaxe correcte pour faire ça ?
Merci
|
|
| |
Message édité 1 fois, la dernière par ze.bassman le 28 janvier 2006 - 17 h 45. |
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 28 janvier 2006 - 17 h 47 m 07 s |
|
|
1. <script type="text/javascript" language="javascript">
2. function pop(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
3. {
4. toolbar_str = toolbar ? 'yes' : 'no';
5. menubar_str = menubar ? 'yes' : 'no';
6. statusbar_str = statusbar ? 'yes' : 'no';
7. scrollbar_str = scrollbar ? 'yes' : 'no';
8. resizable_str = resizable ? 'yes' : 'no';
9. window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
10. }
11. </script>
Après tu passes les paramètres que tu veux.
|
|
| |
Message édité 1 fois, la dernière par Erel69 le 28 janvier 2006 - 18 h 17. |
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
ze.bassman
Messages : 781 Inscrit le 14/10/02
Ville : grenoble
Non connecté
|
|
Posté le 28 janvier 2006 - 18 h 09 m 44 s |
|
|
je vois que tu réponds toujours présent quand il s'agit d'aider erel69
en fait d'apres ce que je comprend, c'est une fonction, j'imagine que ça se déclare entre le <head> et le </head>
c'est sans doute la meilleure méthode, mais pour moi (niveau javascript = zero) ça complique un peu les choses niveau syntaxe...
en fait ce qui me plaisait dans mon p'tit javascript, c'est que je pouvais l'inserer dans le <body> </body>
en plus comme j'ai plusieurs vignettes qui doivent appeller des pop up, j'aurai eu plus qu'a recopier tout ça en changeant les liens et ça m'aurait suffit...
Il n'y a aucun moyen d'integrer <img src> a moin p'tit javascript ridicule ?
|
|
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 28 janvier 2006 - 18 h 16 m 24 s |
|
|
Tu mets la fonction que je t'ai donné entre les balses <head>
Ensuite tu fais ton appel comme ça :
1. <img src="image.jpg" style="cursor:pointer;" onclick="javascript:{ pop('img','image.jpg', 100, 100, 800, 600, 0, 0, 0, 0, 0 ); }" alt="" />
Ce code va t'ouvrir une pop-up avec l'image, à la taille 800x600
Ca marche bien quand toutes tes images ont la même taille, sinon il faut calculer la taille de l'image et redimensionner correctement.
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
ze.bassman
Messages : 781 Inscrit le 14/10/02
Ville : grenoble
Non connecté
|
|
Posté le 28 janvier 2006 - 18 h 31 m 26 s |
|
|
Erel 69 : t'es un as !!!
ça fait des jours que je me prends la tête avec ce truc, toi tu arrives, tu regarde lafoule, tu salues ton public, et hop, devant l'assistance médusée, tu donne la solution...
Tant que je te tiens : tu connairai ps une astuce pour ouvrir automatiquement un pop up a l'ouverture d'une page ?
je sais pas pourquoi, je sens que tu vas répondre "si".
Merci encore, tu devrais être remboursé par la sécu
|
|
| |
Message édité 3 fois, la dernière par ze.bassman le 28 janvier 2006 - 18 h 55. |
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 28 janvier 2006 - 19 h 03 m 43 s |
|
|
Tu peux faire
1. <body onload="fonction_a_executer_apres_chargement_page()">
ou écrire dans ta page
1. <script type="text/javascript" language="javascript">
2. fonction_a_executer_apres_chargement_page();
3. </script>
Mais comme ce n'est pas un appel provoqué par un clic de l'utilisateur, tu as beaucoup de chances pour que l'ouverture soit bloquée par l'anti-popup.
|
|
| |
Message édité 1 fois, la dernière par Erel69 le 28 janvier 2006 - 19 h 03. |
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
ze.bassman
Messages : 781 Inscrit le 14/10/02
Ville : grenoble
Non connecté
|
|
Posté le 29 janvier 2006 - 22 h 12 m 59 s |
|
|
tres juste !
je vais laisser tomber le pop up a l'ouverture de page
encore merci pour le coup de main erel
|
|
| |
|
|