2013-04-16 85 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()。 –

相关问题