弹出式浏览器兼容性
Popup browser compatibility
我使用javascript在浏览器中打开弹出窗口,但功能和支持的属性似乎有所不同。
在IE中,我可以打开一个弹出窗口,然后调整大小,但如果我从那个弹出窗口打开,它不会调整大小。
在Chrome/Firefox中,如果我打开一个弹出窗口,它会显示不同的大小,然后如果我从该窗口打开另一个弹出菜单,它会在父窗口旁边的新选项卡中打开。
在Chrome中,我无法删除地址栏。
在Chrome/Firefox中,我无法阻止窗口大小调整。
有没有办法找出每个浏览器支持什么,或者让它们都以相同的方式运行?
有没有办法找到每个浏览器支持的内容他们都以同样的方式行事?
没有。
您必须记住,用户首选项可以设置为覆盖默认行为,一些防病毒套件包括弹出式阻止插件。一般来说,你也不知道客户端是在移动设备(可能甚至不支持弹出窗口)上查看,还是在一些非常奇怪的浏览器上查看。(Linux用户有一些我们永远不会考虑的选项,包括纯文本等。)处理您对客户端配置的控制有限这一事实只是web开发人员的一部分。
我的建议是重新考虑设计。我不确定你想做什么,但可以考虑在适当的情况下使用JavaScript和css的模式对话框,只需打开带有"target=_new"的链接,并让用户的偏好和浏览器决定这是弹出窗口还是新选项卡
使用JQuery UI的对话框。该框架将在内部处理所有浏览器差异。
如果您要从web应用程序中的对话框中打开多个对话框,也许应该重新考虑您的UI以更符合web标准。浏览器中的对话框非常适合查看或简单的一步操作,但除此之外,它们会变得更混乱,用处也更小。
相关文章:
- 三js浏览器兼容性
- 为什么不是't my css `content:`在多个浏览器中工作,并总体上提高跨浏览器兼容性
- 浏览器兼容性/支持较新版本
- DOM 操作、向后兼容性和跨浏览器问题
- 脚本链接格式以实现跨浏览器兼容性
- IE-9面临浏览器兼容性问题
- 弹出式浏览器兼容性
- 如何以最大的兼容性检测桌面和移动浏览器的宽度
- 浏览器兼容性jquery触发器
- Ipad的safari浏览器中window.showModalDialog()的兼容性问题
- 跨浏览器兼容性 href 和按钮
- 浏览器兼容性问题
- iframe 上传浏览器兼容性
- 浏览器兼容性问题 - 无法在 IE 上运行
- GWT如何为每个浏览器提供正确的Javascript代码,例如执行i18n和浏览器兼容性
- 一组图形的Javascript放大镜 - 跨浏览器兼容性
- JavaScript 浏览器兼容性问题
- 在浏览器环境之外充分实现WebGL兼容性所需的最小功能是什么?
- 如何在没有jQuery的情况下处理Ajax浏览器兼容性
- HTML Web 浏览器兼容性(IE8、Chrome)