1

如何在页面加载之前将加载消息放入 iframe

我已经使用上面链接上的建议来帮助解决我的问题,但它并不是很干净。

我的问题:我管理一个大型 CMS,我们想要一些内容不仅需要登录,还需要员工在本地 Intranet 上。所以 CMS 是互联网,我有另一个本地 Intranet 服务器来提供内容。

员工转到该页面,我有一个干净的 Intranet 网站 iframe。唯一的问题是,如果他们没有连接,我不希望他们看到浏览器错误消息。我希望他们看到我的错误消息,因为如果他们看不到我的错误消息,我们的技术服务台就会接到大量电话。我现在正在使用上面的代码,我可以在上面设置很长时间,但最终人们会看到“无法连接”的消息......我有什么选择?

4

1 回答 1

0

我有一个建议,但我不能保证它是否会起作用,因为我没有尝试过,但这对我来说很有意义。

如果你愿意牺牲一个 HEAD 请求,那么你可以使用 jQuery 做这样的事情:

$.ajax({
    type: "HEAD",
    async: true,
    url: "http://someurl.local",
    success: function(message,text,response){
        // Success, connectivity assured, load iframe
        $("#myiframe").prop("src","someurl.local");
    },
    error: function(response){
        // Show your error
        alert("Sorry, no connectivity, dont contact support please. :)");
    }
});
于 2012-10-25T13:50:49.750 回答