我的应用中有一个地方,我从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);
但我遇到两个问题:
我更喜欢使用功能检测,而不是浏览器检测,但我无法弄清楚我要测试的功能。
我已经尝试了几个existing suggestions用于检测IE,但它们似乎无法在IE11中运行。
我还应该尝试什么?