Bonjour à tous,
Il est vrai que parfois les voies de l'informatique sont impénétrables...
Voici mon problème :
En cliquant sur une image je désire ouvrir une fenêtre modale ou un pop up (j'hésite entre l'une ou l'autre dénomination !!) en cherchant à la centrer sur l'écran.
Tout se passe très bien sur un écran de taille 1366x637, mais sur un autre écran de taille 1280x933 ma fenêtre est bien centrée verticalement mais non horizontalement, elle se trouve sur le bord gauche de l'écran.
La taille de ma fenêtre étant de 770x446, la valeur attribuée à left doit être de 298 pour le premier écran et 255 pour l'autre, donc pourquoi ce problème ?
Voici mon code en javascript :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function ouverture(delib,largeur,hauteur) { if (window.innerWidth) { var gauche=(window.innerWidth-largeur)/2; var haut=(window.innerHeight-hauteur)/2; } window.open(delib,"","menubar=no, resizable=no, width=" +largeur+" ,height=" +hauteur+" ,left=" +gauche+" top=" + haut); } //--> </script>
et l'appel de la fonction en php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ... onclick="ouverture('delib_1.jpg',770,446);"
Merci de bien accepter d'essayer de résoudre ce problème.
Partager