检查window.open支持-JavaScript
Check for window.open support - JavaScript
我正在修复一个关于移动safari上触发window.open
的错误。每当发生这种情况时,都会触发一个错误,因为似乎没有定义window
或不支持该功能?
我正在考虑采取的方法是检查是否支持window.open
。如果是,像正常情况一样打开窗户。如果没有,只需重定向页面。但我该如何检查这种支持?
if (window.open) {
var helpWindow = window.open('help.htm', 'DBHelp', 'width=800,height=600,left=100,top=100');
} else {
this.navigateTo('help.htm');
}
这就是我正在尝试的,只是目前URL中有一些伪数据。我该怎么做才是最好的呢?
使用window.open打开一个随机页面并检查body元素。如果它在那里,则页面打开正确,因此支持window.open。
编辑:更好的是,如果调用失败,window.open将返回null。
听起来像是定义了window.open
,但它无法打开新窗口。因此,请检查返回值,而不是函数名称。
var helpWindow = window.open('help.htm', 'DBHelp', 'width=800,height=600,left=100,top=100');
if (!helpWindow) {
this.navigateTo('help.html');
}
相关文章:
- Javascript支持多线程吗
- 确保Javascript支持多个库(例如Angular 1.5,jQuery 2.2.0,ckEditor 4.x,pd
- Javascript支持Excel图表对象吗
- 是Javascript支持的关联数组
- 链接javascript在href和javascript支持禁用
- 在客户端通过使用rhino或标准内置javascript支持在java中嵌入javascript来使用Google ch
- Javascript支持触摸而不阻塞浏览器捏支持
- PDFium有限的javascript支持
- 如何复制这个css媒体jquery使用javascript支持IE
- 如何在eclipse中打开PHP项目的javascript支持?
- 为NetBeans添加javascript支持
- 为什么Firefox不尊重标准的javascript支持元素测试?
- 解决方案的服务器端网页抓取/导航(JavaScript支持)
- XML中的Eclipse JavaScript支持
- 无头浏览器与完整的javascript支持
- 深度链接javascript支持的网站
- 超过1.5的Javascript支持.为什么还没有
- Headless Browser for Python (需要 JavaScript 支持!)
- 是否有用于html5文件API和上传的Javascript支持库
- Ruby on Rails - 如何在支持和不使用 JavaScript 支持的情况下测试方案