我需要检查是否可以在网站上加载外部页面,并根据该结果显示警报。
我有一个Iframe,我一直在试图用Jquery检测HTTP错误代码,我找不到方法,有人知道怎么办?
谢谢。
答案 0 :(得分:0)
如果您尝试从其他域获取内容,例如ex。从exampleA.com到exampleB.com使用ajax,它将无法正常工作。浏览器策略禁止跨域ajax请求。
iframe也一样。如果您有一个从其他域加载内容的iframe,则无法使用javascript操纵iframe的内容。
可能的解决方案是使用服务器端代理脚本。您需要编写一个加载外部网站内容的服务器端脚本,您可以使用ajax请求脚本。当脚本从您的域运行时,您可以从ajax请求它。
如果您使用的是php,则可以使用curl
从您的php代理脚本加载外部网站的内容,并使用ajax调用代理脚本。
答案 1 :(得分:-1)
我会使用Ajax(在一些后端编码的帮助下实际检查状态)。