Chrome: Javascript-Window.showModal Dialog not supporting?
Chrome: Javascript-Window.showModal Dialog not supporting?
重现
问题的步骤:1. 使用 javascript 函数 'window.showmodalDialog' 打开模态对话框窗口。2.它不像窗口的性质那样工作。3.它允许访问父窗口。
预期行为?如果我使用 Javascript 函数 Window.showmodalDialog() 打开模态窗口,它应该接受所有控制。它不应该允许访问父窗口。它适用于所有其他主要浏览器。在 Chrome 中,不支持。
支持相同???的任何其他方式
有什么帮助吗?
window.showModalDialog();
方法最初是Internet Explorer的专有方法,仅在其他浏览器中"采用"用于基本兼容性目的。
根据我的经验,支持不是很完整,因此如果您需要弹出窗口,我强烈建议不要使用它并坚持使用标准window.open();
方法。
笔记:
根据MDN(Mozilla开发者网络)的说法,Firefox和Safari对此有一些支持。 他们还表明正在努力为HTML5标准化此方法,但是HTML5版本不包括第三个参数"选项")。
WhatWG有一个规范列出了此HTML5功能的状态,目前(2013年9月9日)表明目前没有浏览器正确实现规范并通过所有测试用例。
类似的限制适用于"partner"方法窗口.showModelessDialog();
相关文章:
- jQuery is not loaded
- AngularJS JSON not arriving php
- $rootScope not working
- reactRedux is not defined
- jQuery document.ready not working
- Javascript/Jquery Blob not showing Chrome PDF
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- Javascript getElementsByTagName not working?
- jQuery's trim()的前缀为not运算符
- Javascript - element.childNodes does not see an append.newch
- SemanticUI模态not onDeny/onApprove事件未激发
- WebkitTransform not fluent
- JQuery.val( ) not working
- Tomcat websocket is not working
- :not选择器不适用于ul类-备选方案
- Javascript JSON.parse not working
- NodeJS Multer is not working
- Ajax is not supporting IE 9
- Chrome: Javascript-Window.showModal Dialog not supporting?