我如何从Iframe获取HTTP状态?

时间:2011-08-01 14:04:18

标签: jquery http iframe

我需要检查是否可以在网站上加载外部页面,并根据该结果显示警报。

我有一个Iframe,我一直在试图用Jquery检测HTTP错误代码,我找不到方法,有人知道怎么办?

谢谢。

2 个答案:

答案 0 :(得分:0)

如果您尝试从其他域获取内容,例如ex。从exampleA.com到exampleB.com使用ajax,它将无法正常工作。浏览器策略禁止跨域ajax请求。

iframe也一样。如果您有一个从其他域加载内容的iframe,则无法使用javascript操纵iframe的内容。

可能的解决方案是使用服务器端代理脚本。您需要编写一个加载外部网站内容的服务器端脚本,您可以使用ajax请求脚本。当脚本从您的域运行时,您可以从ajax请求它。

如果您使用的是php,则可以使用curl从您的php代理脚本加载外部网站的内容,并使用ajax调用代理脚本。

答案 1 :(得分:-1)

我会使用Ajax(在一些后端编码的帮助下实际检查状态)。