我有一个选择框时,选择window.open(url)一个项目时调用.Firefox默认会在新标签页中打开该页面.但是,我希望页面在新窗口中打开,而不是新选项卡.
我怎么能做到这一点?
在回答我的问题Pumbaa80发现调用之间的差异open(),并window.open()尝试下面的例子在Firefox(上11.0测试):
http://jsfiddle.net/9kqp5/(调用open; 在FF中的新选项卡中打开,前提是"在新选项卡中打开新窗口"设置已打开,默认情况下是这样)
http://jsfiddle.net/HLbLu/(电话window.open; 在新的小窗口打开)
但为什么到底有区别呢?如果我尝试以下示例:
<script>
var a = 2;
function hello() { alert(this.a); }
hello();
window.hello();
</script>
Run Code Online (Sandbox Code Playgroud)
调用函数的两种变体hello完全相同,包括具有相同的this!!!