/** * IMP Popup JavaScript. * * Provides the javascript to open popup windows. * * $Horde: imp/templates/javascript/popup.js,v 1.1.2.2 2006/02/10 21:10:26 slusarz Exp $ * * See the enclosed file COPYING for license information (LGPL). If you did not * receive this file, see http://www.fsf.org/copyleft/lgpl.html. */ /** * Open a popup window. * * @param string $url The URL to open in the popup window. * @param optional integer $width The width of the popup window. (Default: * 600 px) * @param optional integer $height The height of the popup window. (Default: * 500 px) * @param optional string $args Any additional args to pass to the script. * (Default: no args) */ function popup_imp(url, width, height, args) { if (!width) { width = 600; } var screen_width = screen.width; if (width > (screen_width - 75)) { width = screen_width - 75; } if (!height) { height = 500; } var screen_width = screen.width; if (width > (screen_width - 75)) { width = screen_width - 75; } var now = new Date(); var name = now.getTime(); if (url.indexOf('?') == -1) { var glue = '?'; } else { var glue = '&'; } if (args != "") { url = url + glue + args + "&uniq=" + name; } else { url = url + glue + "uniq=" + name; } param = "toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height + ",left=0,top=0"; win = window.open(url, name, param); if (!win) { alert("La fenêtre de sauvegarde des images ne peut être ouverte. Est-il possible que vous ayez activé le blocage des fenêtres surgissantes ?"); } else { if (!eval("win.opener")) { win.opener = self; } win.focus(); } }