我试图通过更改控制它的功能来绕过弹出的确认窗口。
它应该返回true,这将自动确认。
该功能是'confirmTrade()'
iframe.contentWindow.confirmTrade() = function(){return true;};
这就是我所拥有的,但剧本就在那里停止了。
答案 0 :(得分:2)
假设您有正确的函数对象引用...
您需要将新函数分配给该属性 - 而不是调用原始函数并尝试为返回值赋值 - 摆脱()
。
iframe.contentWindow.confirmTrade = function(){return true;};
仅编辑原始文档会更简单,而不是尝试使用JavaScript动态更改它。如果您采用这种方法的原因是因为您无法控制该文档,那么the same origin policy似乎可能适用。