我有一个启动 javascript 窗口的函数,像这样
function genericPop(strLink, strName, iWidth, iHeight) {
var parameterList = "location=0,directories=0,status=0,menubar=0,resizable=no, scrollbars=no,toolbar=0,maximize=0,width=" + iWidth + ", height=" + iHeight;
var new_window="";
new_window = open(strLink, strName, parameterList);
window.self.name = "main";
new_window.moveTo(((screen.availWidth/2)-(iWidth/2)),((screen.availHeight/2)-(iHeight/2)));
new_window.focus();
}
在我的 Web 应用程序的不同位置,这个函数被调用了大约 52 次。
我想重构此代码以使用 DHTML 模式弹出窗口。更改应尽可能不显眼。
为了使该解决方案与旧解决方案保持一致,我认为还需要执行以下操作
- 提供一个句柄来“关闭”窗口。
- 确保窗口不能移动,并且位于屏幕的中心。
- 模糊背景作为一个选项。
我认为这个解决方案最接近我想要的,但我不明白如何合并它。
编辑:你们中的几个人给了我一个很好的领导。谢谢你。但是让我在这里重新陈述我的问题。我正在重构现有代码。我应该避免对当前的 HTML 或 CSS 进行任何更改。理想情况下,我想通过保持 genericPop(...) 的函数签名相同来实现这种效果。