在回答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