我可以检测到跨域iframe包含404响应吗?

时间:2013-01-19 18:10:35

标签: javascript html iframe cross-domain

我有一个脚本会将iframe注入我的页面,在极少数情况下服务已关闭且Iframe内容为404页面内容。

我能否以某种方式检测到跨域页面(in-iframe)的响应是否为404?

1 个答案:

答案 0 :(得分:5)

简单的答案是“不”,不是没有CORS或服务器端的帮助。同源策略的重点在于您无法获取有关其他地方提供的内容的信息。

尝试使用服务器端脚本向相关网站发出HEAD请求并确保其已启动。

另一种可能的解决方法:在其网站上查找图像,然后尝试加载该图像。加载图片时,加载iframe。如果在一段时间后无法加载,您可以假设服务器已关闭,并显示自定义“oops”消息。可能会或可能不会起作用,具体取决于该服务器的实际情况。