Javascript 如果尝试在框架中加载URL时超时,如何加载备用URL?

Javascript 如果尝试在框架中加载URL时超时,如何加载备用URL?,javascript,url,browser,lan,Javascript,Url,Browser,Lan,假设我设置了一个包含8帧的页面,每个帧尝试在我的局域网中加载不同的URL。如果其中一个或多个URL(属于本地web服务器)无法加载,我将看到丑陋的错误屏幕。如果框架超时或我们无法捕获,有没有办法强制该框架加载备用URL 谢谢 您的帖子缺少足够的信息来完整回答。 这个答案只是资源帮助和知识。希望对您有所帮助 如果您将iFrame作为主页,并且iFrame位于同一主机域上,那么您应该能够使用javascript读取iFrame及其内容 如果你是lets-say,并且你试图访问,你将遇到一堵墙,因为w

假设我设置了一个包含8帧的页面,每个帧尝试在我的局域网中加载不同的URL。如果其中一个或多个URL(属于本地web服务器)无法加载,我将看到丑陋的错误屏幕。如果框架超时或我们无法捕获,有没有办法强制该框架加载备用URL


谢谢

您的帖子缺少足够的信息来完整回答。 这个答案只是资源帮助和知识。希望对您有所帮助

如果您将iFrame作为主页,并且iFrame位于同一主机域上,那么您应该能够使用javascript读取iFrame及其内容

如果你是lets-say,并且你试图访问,你将遇到一堵墙,因为web浏览器是为了防止你与子域或iframe-bacause-of-home-Origin策略进行交互而构建的

如果控制,则可以添加标题或权限以允许同源策略覆盖。简称CORS。不确定它是否允许iframe访问,我不再经常使用iframe,我只使用AJAX。我建议您研究一下,因为它可以完全按照您想要的方式处理错误页面

如果您同时控制主机,那么您可以在两个页面上都放置javascript,并允许它们相互通信。但是,如果您得到错误页面,则不太可能控制错误页面响应


当主URL超时时,这一切与重定向到备用URL有什么关系?是的,我在WAN上调用一个web文档,该文档由帧组成,每个帧包含对LAN IP的调用。如果加载失败,我想将框架重定向到其他URL。这是可能的吗?如果框架有规则,JavaScript有规则,你不能在不理解规则的情况下实现你想要的。我列出的资源将帮助您理解规则。另外,发布更多关于您的问题的信息也会有所帮助。如果控制iframe主机,另一种解决方案是设置htaccces自定义错误页或重定向。你可能需要专业人士的帮助来亲自看看你在做什么。是的,我当然可以访问主机和本地页面。我不确定丢失了什么信息。。。我主要有一个index.html,它在屏幕上组成一组帧,每个帧调用一个LAN IP(192.168.1.xxx)。如果其中一个IP无法加载(由于服务器关闭),如果可能的话,我想将其重定向到我想要的任何URL。顺便说一句,我不使用,而是使用。糟糕的路线?