Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

OUVRIR UNE POPUP AGRANDISSANT UNE IMAGE ET SE FERME AUTOMATIQUEMENT


Information sur la source

Catégorie :Fenêtre & Pop-up Niveau : Débutant Date de création : 24/01/2003 Date de mise à jour : 24/01/2003 11:58:30 Vu : 27 452

Note :
9 / 10 - par 5 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

Description

Permet d'ouvrir une popup avec l'agrandissement d'une image et se ferme s'il y a un click sur une autre fenêtre
 

Source

  • <SCRIPT LANGUAGE="JavaScript">
  • function PopupImage(img) {
  • w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');
  • w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
  • w.document.write("</BODY></HTML>");
  • w.document.close();
  • }
  • </script>
  • sur votre body :
  • <a href="javascript:PopupImage('Ici le chemin de votre image)">
  • <img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>
  • whidth et height sont à ajuster pour votre convenance.
<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
	w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');	
	w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
</script>

sur votre body : 

<a href="javascript:PopupImage('Ici le chemin de votre image)">
<img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>

whidth et height sont à ajuster pour votre convenance.				 	 

Commentaires et avis

signaler à un administrateur
Commentaire de zzzzzz le 03/08/2004 21:19:19

Source utile, merci :)

signaler à un administrateur
Commentaire de zzzzzz le 03/08/2004 21:24:15

10/10

signaler à un administrateur
Commentaire de kikong le 26/12/2005 11:37:39

Et les gars j'ai rien compris comment on mets votre script!!

En gros j'ai des images et je voudrais que quant on clique dessus, un agrandissement en popup se fasse
J'ai essayer de choper des codes mais j'ai toujours pa réussi help!!!!

Merci!

signaler à un administrateur
Commentaire de dandvp le 28/04/2006 14:55:57

Salut kikong!
Ca fonctionne bien mais y'a une petite erreur oubli de cote '
voici le bon:
entre <head> :

<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');    
    w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>
  
sur votre body :
  
<a href="javascript:PopupImage('Ici le chemin de votre image')">
<img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>
  
whidth et height sont à ajuster pour votre convenance.

Mylo ++

signaler à un administrateur
Commentaire de kikong le 29/04/2006 09:48:31

Body??

donc je mets ça dans ma page web :
<head> :

<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');    
    w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>

et ça où?

<a href="javascript:PopupImage('Ici le chemin de votre image')">
<img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>

signaler à un administrateur
Commentaire de kikong le 29/04/2006 09:48:44

Body??

donc je mets ça dans ma page web :
<head> :

<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');    
    w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>

et ça où?

<a href="javascript:PopupImage('Ici le chemin de votre image')">
<img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>

signaler à un administrateur
Commentaire de dandvp le 29/04/2006 12:38:09

ben ta page html doit se présenter comme ca en principe:
<html>
<head>
  <title></title>
</head>
<body>

<a href="javascript:PopupImage('Ici le chemin de votre image')">
<img src="chemin de votre image" width="60" height="30" border="0" alt=""></a>

</body>
</html>

En fait <a href...></a> tu le place là où tu souhaites faire ton lien (là où il y a ton image) et tout ca entre les balise <body>   </body>

Bon courage...

Mylo ++

signaler à un administrateur
Commentaire de bigdoudouille le 25/05/2006 19:59:33

Comment faire si on veut que le pop up soit une autre image que celle en petit?

signaler à un administrateur
Commentaire de feloute le 29/05/2006 18:12:55

Salut

j'utilise un onmouseover pour pour mes images, et l'ajout de ce script fonctionne mais annule completement la fonction onmouse.

Est que quelqu'un pourrait m'aider?? merci par avance.
Feloute

Voila le code avant modif .
<a href="/lamosaique/photos/toit du palais guell mosaique art nouveau gaudi.jpg"
onmouseover="changeImages('artnouvo_31', '/images/artnouvo_31-over.gif'); return true;"
onmouseout="changeImages('artnouvo_31', '/images/artnouvo_31.gif'); return true;"
onmousedown="changeImages('artnouvo_31', '/images/artnouvo_31-over.gif'); return true;"
onmouseup="changeImages('artnouvo_31', '/images/artnouvo_31-over.gif'); return true;">
<img name="artnouvo_31" src="/images/artnouvo_31.gif" width="256" height="257" border="0" alt=""></a></td>

signaler à un administrateur
Commentaire de dandvp le 29/05/2006 19:24:10

Salut bigdoudouille !
pour que le pop up soit une autre image que celle en petit, il suffit de changer le lien de la balise <img src="lien d'une autre image que celle petite">.
Voilà!

concernant Feloute,
il faudrait que je test ton code mais là jsuis en plein période de partiels donc désolé... essaye de faire avec le code que j'ai donné...
Bone continuation ++

signaler à un administrateur
Commentaire de bigdoudouille le 29/05/2006 19:39:55

merci bcp ca marche
merci

signaler à un administrateur
Commentaire de bigdoudouille le 22/07/2006 14:40:44

Rebonjour

bon moi mon code en fait me permet d'ouvrir une image en dans un popup.
Ok très bine mais

1. Je voudrais que dès que l'on clique sur une autre image. le premier popu se ferme automatiquement

2. Je voudrais aussi mettre du texte au-dessus de l'image dans le popup.

Comment faire
merci

signaler à un administrateur
Commentaire de dandvp le 24/07/2006 20:14:12

re bigdoudouille:

regarde un peu plus haut, on a déjà donné la réponse a ta 1ère question. bon aller jte l'indique quand même ci dessous:

Balise script a inclure dans le code entre les balises <head>:

<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');    
    w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>


Concernant ta 2ème question je pense que tu dois vraiment être débutant pour poser ce genre de question. Un conseil, vas sur google et recherche "apprendre html" ou encore "débuter en html", ces cours te seront vraiment profitable pour la suite de tes travaux.

Je te donne quand même la solution dans le cas où tu n'as vraiment pas le temps de lire quelques cours html...

Donc pour mettre du texte au dessus de l'image pop up, il suffit simplement que tu ecrives ton texte entre les balises <body> dans le <script>. Voilà ce que ca donnerai :

<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=510, height=210');    
    w.document.write("<HTML>TAPEZ ICI LE TEXTE QUE TU VEUX AU DESSUS DE L'IMAGE<BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>

Voilà j'espère tout de meme que tu prendras le temps pour apprendre l'html qui est la base essentiel pour un jeune webmaster ;)

PS: envoi d'autres questions s'il y en a avant le 29 juillet, car ensuite je serais en vacance :D
++

signaler à un administrateur
Commentaire de ttropnull le 03/09/2006 21:14:28

bonjour,
bon alors moi c'est un peu particulier car mon image vient d'un chemin enregistré dans ma base mysql donc d'une variable donc d'une page en php (et je debute en php).
quand je click sur mon image, rien ne se passe...
Ce doit etre un probleme de code car j'ai un beau "erreur sur la page" dans la barre d'état (meme en metant le chemin en 'dur' dans le code).
ps:
1) tu mets directement w=open, java sait que w est un popup?
2) si un internaute a un bloquage publicitaire sur son fire wall, le popup va t'il s'ouvrir quand meme?
Merci d'avance....

signaler à un administrateur
Commentaire de bigdoudouille le 10/09/2006 21:45:24

Ok tu me donnes des code smais est-ce que le texte ets modifiable si j'ai une possbilité d'avoir 5 pop up sur une même page. Ici le cas que tu me présentes c'est pour juste un seul popup possible non??

signaler à un administrateur
Commentaire de Ego4 le 18/10/2006 00:37:57

Alors moi je souhaiterais pouvoir paramétrer la pop-up qui s'ouvrira (image de fond, ou couleurs...)

Est-ce possible ? Comment ?

signaler à un administrateur
Commentaire de brw le 11/08/2007 18:45:34

bonjour,
merci pour ce script. Il marche très bien sur mozilla, sur safari mais sur internet explorer le pop-up reste à l'arrière-plan, comment fiare pour éviter ça ?
merci de votre aide.

signaler à un administrateur
Commentaire de dandvp le 10/09/2007 03:43:27

Bonjour à tous !!
Même question que BRW (post précédant)
MErci d'avance...

Cdt

signaler à un administrateur
Commentaire de vlxsources le 20/09/2007 11:13:11

Salut à tous,
J'ai pour ma part résolu le problème sous IE et incluant un focus sur la fenêtre lors de l'ouverture :
<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img) {
    w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=520, height=354');
    w.focus();    
    w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
    w.document.write("</BODY></HTML>");
    w.document.close();
}
</script>

signaler à un administrateur
Commentaire de phpajax le 24/10/2007 04:26:45

function PopupImage(img) {
titre="Agrandissement";
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt='Mon image'>");
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}



-----> le popup se ferme si on clique sur limage, la taille du popup=la taille réelle de l'image

signaler à un administrateur
Commentaire de lassad_haddaji le 21/02/2008 17:42:20

merci pour le script tres utiles

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.