iframe を使用して呼び出されたフォームがあります。そのフォームが送信されたときに、iframe が呼び出された場所からメイン サイトで応答をキャッチし、それに応じてメイン ページのボタンを有効/無効にします。
誰か助けてください..
14702 次
2 に答える
7
window.postMessage API を使用できます。これは HTML5 の機能であり、すべてのブラウザがこの機能をサポートしているわけではありません
Iframe と親サイトでは、ブラウザが postMessage をサポートしているかどうかを確認する必要があります
if (typeof window.postMessage != 'undefined') { }
でメッセージを送信できます
window.parent.postMessage("test","*");
親 (メイン サイト) では、イベント リスナーが必要です。
window.addEventListener('message', receive, false);
function receive(evt)
{
// handles the event
}
于 2012-05-24T12:30:32.210 に答える
1
parent
フォームが送信されたら、iframe 内から使用するだけです。
parent.document.getElementById('xx').innerHTML = "hello world";
于 2012-05-24T10:37:26.167 に答える