2013-04-16 84 views
0

我使用Firebug的控制檯來學習JavaScript,當我POP操作了這樣的窗口:JavaScript錯誤:權限被拒絕訪問屬性「resizeTo」

var googleWindow= window.open("http://www.google.com","Dogs window","height = 300, width = 300, top = 100, left = 100");

然後我試圖調整它的大小是這樣的:googleWindow.resizeTo()和我有一個錯誤。

我已經閱讀了可能被禁用的其他窗口方法(例如,moveTo()),而且當我嘗試使用它們時,我確實沒有定義它。但是,這發生了什麼?

+2

如果來自其他域,則無法訪問該窗口。 –

+0

但我可以!第一部分是爲我嘗試的任何東西而努力。甚至google.com。只有當我調用resizeTo()時纔會出錯。彈出窗口已經打開。 –

+0

是的,它正在工作,因爲你正在創建一個window.once的新對象它被加載,你將無法使用resizeTo() –

回答

3

在您的網站上運行的代碼不允許要求瀏覽器在Google網頁上執行JavaScript功能。如果是這樣,安全影響將是可怕的。

+0

那只是一個佔位符!我也放了其他的網址。 –

+0

對於「Google的網頁」,請閱讀「任何不同來源的網頁」 – Quentin

+0

只有彈出窗口在您工作的域中時,纔可以使用resizeTo()。 –

相關問題