2012-06-08 91 views
-1

我试图绕过通过更改控制它的功能弹出的确认窗口。更改页面的功能

它应该返回true,它会自动确认。

功能是 'confirmTrade()'

iframe.contentWindow.confirmTrade() = function(){return true;}; 

那我有什么,但脚本停在那里。

+0

你装载了Firebug(用于Firefox)还是其他浏览器的其他开发控制台之一?如果是这样,它说什么? –

+0

我可以在Firefox中试试它,但是我一直在Chrome中工作 – Alex

+0

然后你可以使用Chrome开发控制台。这是在Windows盒子上?如果是这样,按F12进入。 –

回答

2

假设你有一个功能正确的对象引用...

您需要将新函数分配给该属性 - 不是呼叫原有的功能,并尝试一些分配到的返回值 - 摆脱()

iframe.contentWindow.confirmTrade = function(){return true;}; 

这将是简单的只是编辑的原始文件,而不是试图用JavaScript动态地改变它。如果您采取这种方法的原因是因为您不控制该文档,那么似乎可能会应用the same origin policy