-1

それを制御する機能を変更することにより、ポップアップする確認ウィンドウをバイパスしようとしています。

自動確認されるtrueを返すはずです。

関数は「confirmTrade()」です

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

それは私が持っているものですが、スクリプトはそこで止まります。

4

1 に答える 1

2

関数のオブジェクト参照が正しいと仮定すると…</p>

新しい関数をそのプロパティに割り当てる必要があります—元の関数を呼び出して戻り値に何かを割り当てようとしないでください—を取り除き()ます。

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

JavaScriptで動的に変更するよりも、元のドキュメントを編集する方が簡単です。このアプローチを採用する理由がそのドキュメントを管理していないためである場合は、同一生成元ポリシーが適用される可能性があります。

于 2012-06-08T22:04:24.333 に答える