3

iframe 内に http エラー ステータスがあるかどうかを確認する方法はありますか?

動的に構築された URL を使用して iframe を読み込んでおり、読み込み時に読み込み中の gif を削除しています。

$("#reportFrame").load(function () {
        kendo.ui.progress($("#report-container"), false)
        $('#btnReportRefresh').removeAttr('disabled').removeClass('k-state-disabled');
        $(this).css('display', 'block');
    });

これですべて問題ありませんが、このページ内でエラーが発生した場合は、iframe 内に表示されるものではなく、独自のエラー テキストを表示したいと考えています。

これは可能ですか?

更新 iframe は常に別のドメインに読み込まれることに注意してください。

4

2 に答える 2

1

ご期待に沿えるとは思いませんが、中身をチェックする間隔はどうでしょうか。何かのようなもの:

setInterval(function() {
  if ($("#reportFrame body").html() === "This is an error page") {
    // Do Something
  } else {
    //Do something else
}, 500)
于 2013-10-01T01:20:58.060 に答える
0

この質問を忘れていましたが、ここで更新です。

次のようなルートをたどりました。

コンテンツに基づいて iframe のサイズを変更する

于 2013-10-01T07:51:06.607 に答える