2012-06-08 167 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