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.
Merci
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