jQuery iframe.load状态

jQuery iframe.load状态,jquery,iframe,load,http-headers,Jquery,Iframe,Load,Http Headers,是否有一种方法可以确定iframe中是否存在http错误状态 我正在使用动态构建的url加载iframe,并在加载时删除加载的gif $("#reportFrame").load(function () { kendo.ui.progress($("#report-container"), false) $('#btnReportRefresh').removeAttr('disabled').removeClass('k-state-disabled');

是否有一种方法可以确定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将始终加载到不同的域上。

我认为这不可能以您所希望的方式实现,但检查内容的时间间隔如何?比如:

setInterval(function() {
  if ($("#reportFrame body").html() === "This is an error page") {
    // Do Something
  } else {
    //Do something else
}, 500)

我忘了这个问题,但这里有一个更新

我走了一条类似的路线:


iframe内容是任意页面还是可以修改的?我可以修改是的。理想情况下我不会咬,我宁愿吃这个也不要什么。请注意,iframe将始终加载到不同的域。如果该帧是从不同的域加载的,则无法从父级访问内容(无论内容是否为错误)。