0

同じサーバーのhtmlページをソースとするIframeがあります(アクセスできません)。実際には、ユーザーが詳細を送信したときに送信されるフォームです。成功メッセージが表示されます。「プロジェクトが正常に作成されました」と「OK」ボタン。私の要件は、結果が成功の場合、iframeを閉じてページをロードする必要があるということです。

iframeロードイベントでiframeのコンテンツを取得しようとしていますが、次のように検索しています。

var input = $( "。myframe")。contents()。find('プロジェクトが正常に作成されました');

これは機能していません...しかし、すべてのテキストボックス、ボタンなどを含むフォーム(送信された状態の前)のコンテンツを取得します。

提出したページの内容を取得したい。

誰か助けてくれませんか...

ありがとう、ルース。

4

2 に答える 2

0

iframeの生データにアクセスして、キーワードと一致するかどうかを確認する必要があると思います

私は次のようにします:

if ($('.myiframe').html().match(/Project Created Successfully/).length) {
    alert('Positive result');
}
于 2012-09-24T13:10:44.500 に答える
0

iframe の load イベントを使用してみてください。

$("iframe").load(function(){
  var response = this.document.getElementsByTagName("body").innerHTML;
  alert(response);
});
于 2012-09-24T13:14:57.333 に答える