MarvinLeRouge
Superactif
   
Hors-Ligne
Messages: 584

|
Salut,
Je viens de constater que le code suivant m'ouvre systématiquement une fenètre 50px moins large que ce qui est demandé. Si quelqu'un trouve le bug, je suis preneur, parce que là, j'en perds mon js.
function popUpCentre (page, titre, options) { var temp = new String (options); // 1 Extraire la largeur et la hauteur de options var wPos = temp.indexOf ("width="); wPos+= 6; var virgPos = temp.indexOf (",", wPos); virgPos = (virgPos != -1 ? virgPos : temp.length); var width = temp.substring (wPos, virgPos); var hPos = temp.indexOf ("height="); hPos+= 7; virgPos = temp.indexOf (",", hPos); virgPos = (virgPos != -1 ? virgPos : temp.length); var height = temp.substring (hPos, virgPos); var left = (screen.width - width) / 2; var top = (screen.height - height) / 2 - 50; return (window.open (page, titre, "top=" + top + ",left=" + left + "," + options)); } function start () { var popped = popUpCentre ("login.php", "appli_main", "menubar=no, status=no, scrollbars=yes, menubar=no, resizable=yes, width=850, height=600"); if (popped) { history.back(); popped.focus (); } } window.onload = start;
|
|
Merci |