有没有办法将普通窗口转换为模态窗口?
我有一个带有图像列的网格。 当我点击图像时,一个窗口出现在图像中。(使用javascript window.open(...))
但是,当我点击网格中的不同图像时,第二个窗口出现在各自的图像中。 我不希望用户在关闭当前窗口之前能够做任何其他事情。
答案 0 :(得分:2)
您可以使用
<强> window.showModalDialog 强>
创建并显示模态对话框 包含指定HTML的框 文档。
语法
returnVal = window.showModalDialog(uri[, arguments][, options]);
returnVal是一个变体,表示 returnValue属性由。设置 指定文件的窗口 URI。
uri是文档的URI 显示在对话框中。
参数是一个可选的变体 包含应传递的值 到对话框
选项是一个可选的字符串 指定窗口装饰 对话框,使用一个或多个 以分号分隔的值
答案 1 :(得分:0)
因为实现跨浏览器工作的行为非常复杂,所以我会选择一个与div元素生成类似行为的JavaScript代码。
您可以使用第三方组件(例如DevExpress' AspxPopupControl)或免费的开源组件,例如JQuery UI dialog。