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 回答