IE&使用window.open进行特征检测

时间:2013-12-04 21:25:03

标签: javascript internet-explorer

我的应用中有一个地方,我从javascript打开一个新窗口:

// lookupUrl & name are already defined
window.open(lookupUrl, name, null, false);

我没有设置选项(第三个参数),更倾向于使用浏览器默认设置,并且在Chrome,FF和Safari中完美运行。

但是,在Internet Explorer中,打开的窗口无法调整大小,没有滚动条(即使内容大于显示的内容,等等。所以我想做这样的事情:

// lookupUrl & name are already defined
var options = (isIE) ? 'scrollbars=1,resizable=1' : undefined;
window.open(lookupUrl, name, options, false);

但我遇到两个问题:

  1. 我更喜欢使用功能检测,而不是浏览器检测,但我无法弄清楚我要测试的功能。

  2. 我已经尝试了几个existing suggestions用于检测IE,但它们似乎无法在IE11中运行。

  3. 我还应该尝试什么?

0 个答案:

没有答案