javascript - Chrome : Javascript-Window. showModal 对话框不支持?

标签 javascript jquery google-chrome cross-browser modal-dialog

重现问题的步骤: 1. 使用 Javascript 函数“window.showmodalDialog”打开模态对话框窗口。 2.它不像window.showmodal Dialog的本质那样工作 3. 允许访问父窗口。

预期的行为? 如果我使用 Javascript 函数 Window.showmodalDialog() 打开模态窗口,它应该占据所有控制权。它不应该允许访问父窗口。它适用于所有其他主要浏览器。在 Chrome 中,不支持。

任何其他方式来支持相同的???

有什么帮助吗?

最佳答案

window.showModalDialog(); 方法最初是 Internet Explorer proprietary method并且仅出于基本兼容性目的而在其他浏览器中“采用”。

根据我的经验,支持不是很完整,因此我强烈建议不要使用它,如果您需要弹出窗口,请坚持使用标准 window.open(); 方法。

注释:

根据 MDN ( Mozilla Developer Network ),Firefox 和 Safari 对此有一些支持。他们还表示,正在努力标准化 HTML5 的此方法,但 HTML5 版本包括第三个参数“选项”)。

WhatWG 有一个 spec listing the status of this HTML5 feature当前(2013 年 9 月 9 日)表明NO浏览器当前正确实现了规范并通过了所有测试用例。

类似的限制也适用于“合作伙伴”方法 window.showModelessDialog();

关于javascript - Chrome : Javascript-Window. showModal 对话框不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658405/

相关文章:

javascript - Blueimp Jquery 文件上传 : Doesn't show thumbnail preview image

javascript - Chrome 扩展 : Make it run every page load

javascript - 调整到 0 高度时未触发调整大小事件?

javascript - 如何根据当前输入值在 Bootstrap 3 日期/时间选择器中设置默认日期,以便在首次使用时显示

javascript - 即使内容高度超过屏幕高度,侧面导航滚动图标也不会出现

javascript - 数组值更新后对 native 选择器显示使用react

javascript - 如何在 Firefox 和 Chrome 中阻止指定脚本

javascript - 获取li项的state最大值

javascript - 响应式图片库和带砖石结构的空白空间

javascript - 寻找一个javascript解决方案来重新排序div