Javascript 工业工程署;使用window.open进行特征检测

Javascript 工业工程署;使用window.open进行特征检测,javascript,internet-explorer,Javascript,Internet Explorer,在我的应用程序中有一个地方,我可以从javascript打开一个新窗口: // lookupUrl & name are already defined window.open(lookupUrl, name, null, false); 我不设置选项(第三个参数),更倾向于使用浏览器默认值,而且它在Chrome、FF和Safari中工作得非常好 但是,在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);
但我有两个问题:

  • 我更喜欢使用功能检测,而不是浏览器检测,但我不知道要测试什么功能

  • 我已经尝试了几种检测IE的方法,但它们在IE11中似乎不起作用


  • 我还应该尝试什么?

    您测试过哪些版本的IE?您希望测试哪些版本的IE?此时,我想测试所有已知版本的IE(实际上是IE 9-11,因为我们的应用程序不支持IE何必麻烦呢?其他浏览器如果不识别传递的参数,就忽略它。只需按原样传递您的
    选项即可。)。