Ouvrir une popup en javascript

Mars 2013

Javascript permet d'ouvrir facilement une fenêtre popup, via la fonction window.open :

window.open('http://www.google.fr/');

Cette fonction prend 2 arguments optionnels : le second permet de donner un nom à la popup, pour pouvoir la commander en Javascript et éviter qu'elle soit créée en plusieurs exemplaires, et le troisième permet de définir toute une série d'options tel que la présente de la barre d'adresse, la position de la fenêtre, la taille de la fenêtre...

Voici une fonction qui permet d'ouvrir une popup d'une taille prédéfine, et qui positionne la fenêtre au centre de l'écran lors de sa création :

Cette page peut vous intéresser : quelle version d'excel choisir ? à lire tout de suite !

function open_popup(url){
	var width	= 840;
	var height	= 720;
	var haut	= (screen.height-height)/2;
	var gauche	= (screen.width-width)/2;
	window.open(
		url,
		'nom_de_la_popup',
		'status=no , toolbar=no, location=yes, menubar=no, resizable=yes, top='+haut+', left='+gauche+', directories=no, width='+width+', height='+height
	);
}

Centrer une popup au milieu de l'écran

La technique pour positionner la fenêtre au centre de l'écran est assez simple, les coordonnées du centre de l'écran se calculent en divisant screen.height et screen.width par 2. Ensuite on soustrait en abscisse la moitié de la largeur de la fenêtre popup, et en ordonnée la moitié de la hauteur, et le tour est joué.

Encore faim ? allez lire ça : ange déchu !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré