jQuery iframe.load状态
是否有一种方法可以确定iframe中是否存在http错误状态 我正在使用动态构建的url加载iframe,并在加载时删除加载的gifjQuery 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');
$("#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将始终加载到不同的域。如果该帧是从不同的域加载的,则无法从父级访问内容(无论内容是否为错误)。