2017-01-23 33 views
0

覆蓋window.top我可以覆蓋window.parent這樣的:如何在Chrome中

Object.defineProperty(window, "parent", { 
    get: function() {return window;} 
}); 

但windows.top不起作用。

如何覆蓋window.top? 是可以覆蓋/欺騙/假/更改/隱藏只讀屬性?

+0

不知道,但'top'代表根窗口,並且只能是1,所以應該是隻讀的。另一方面'Window.parent'可以有多個基於結構的值,所以它不能被讀取。但問題是**爲什麼?**你爲什麼希望這樣做? – Rajesh

+0

@Rajesh可以覆蓋只讀屬性? – mwweb

+0

問題依然存在**爲什麼?**爲什麼你想重寫'window.top' – Rajesh

回答

0

不!您無法覆蓋window.top函數。

window.top返回窗口對象層次結構中最頂層的窗口。

從Gecko 6.0(Firefox 6.0/Thunderbird 6.0/SeaMonkey 2.3)開始,此屬性是隻讀的,由標準定義。

請檢查以下網址瞭解更多!

https://developer.mozilla.org/en-US/docs/Web/API/Window/top

+0

是的,最好的問題應該是如何覆蓋只讀屬性? – mwweb

+1

@mwweb,那麼你認爲** readonly **意味着什麼? – Dummy

+0

@Dummy所以它不能完成。好,謝謝 – mwweb