Fermeture pop up sur simple clique

  • Auteur de la discussion Auteur de la discussion salva
  • Date de début Date de début
WRInaute accro
J'ai un javascript qui m'ouvre une image dans une pop up.
Jusquà là rien de plus normal.

Par contre, je souhaiterais que cette même pop up se referme par un simple clique de souris et quelque soit l'endroit de la page où a lieu le clique.

Une :idea: :?:

Le script en question
Code:
			<script language="JavaScript">

			<!--

			function popup(img) {

			titre="Popup Image";

			titre="Agrandissement";

			w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');

			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()' 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' style='text-align: center;'><IMG src='"+img+"' border=0 alt='Mon image'>"); 

			w.document.write("</TD></TR></TABLE>");

			w.document.write("</BODY></HTML>"); 

			w.document.close(); 

			} 

			

			-->

			</script>
 
WRInaute accro
YoyoS a dit:
C'est pratiquement ce que je recherche mais l'image n'est pas centrée et la popup s'adapte mal à la photo sous IE7
jarreweb a dit:
et un onClick dans la balise BODY de la popup ?
genre <body onClick="document.close();">
En plus de celle-ci ou en remplacement?
w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
 
WRInaute accro
c'est pas plutôt ceci ? onblur='window.close()'

Il me semble que c'est cet attribut qui ferme la fenêtre lorsque le popup perd le focus. ( Cliquer hors du popup )
 
WRInaute accro
YoyoS a dit:
c'est pas plutôt ceci ? onblur='window.close()'

Il me semble que c'est cet attribut qui ferme la fenêtre lorsque le popup perd le focus. ( Cliquer hors du popup )
C'est bien le bon attribut :)

Tant que j'y suis, comment forcer IE7 à ouvrir la popup à la même taille que FF2.

Pour un aperçu voir mon "www".
 
Discussions similaires
Haut