在回答my question Pumbaa80 found差异呼吁open()
和window.open()
之间,试试下面的例子在Firefox(在11.0测试):Firefox中的open()和window.open()有什么区别?
http://jsfiddle.net/9kqp5/(电话
open
; 在新标签页中FF打开,前提是“打开新窗口而不是新标签”设置处于打开状态,这是默认设置)http://jsfiddle.net/HLbLu/(致电
window.open
; 在新的小窗口)
打开,但为什么地球上有区别吗?如果我尝试following example:
<script>
var a = 2;
function hello() { alert(this.a); }
hello();
window.hello();
</script>
调用函数hello
工作完全一样,包括具有相同this
的两种变体!
对我来说是一样的,你所有的样品都是一样的。事实上它们是同样的东西,除非你定义了另一个打开的电话号码 – 2012-04-01 16:45:05
这两个JS Fiddles对我来说也表现出相同的行为(打开一个新窗口)。 – 2012-04-01 16:47:39
同样在这里,尝试过Opera和Firefox。 – Imp 2012-04-01 16:50:09