如何将外部页面(例如:http://www.google.pt)加载到我页面中的div?
我试过像这样的html5:
document.getElementById(id).innerHTML = "<iframe src='http://www.google.com' height='100%' width='100%'></iframe>";
但它没有加载。
当我从我的域中放入一个页面时,它会正确加载。
如何加载外部页面(来自其他域名)?
答案 0 :(得分:1)
Google不会让自己从iframe中加载。
答案 1 :(得分:1)
存在一些跨域限制,因此您无法将任何外部网站直接加载到网页上的iframe中。
但是,您可以尝试使用以下jQuery插件来制作跨域AJAX请求;
https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js
答案 2 :(得分:1)
加载此iframe会出现此错误:Refused to display document because display forbidden by X-Frame-Options.
这意味着Google不允许您这样做。如果您想在自己的网站上使用Google搜索,可以使用Google Custom Search。
答案 3 :(得分:0)
你应该真的在服务器端这样做,因为在客户端包含一个页面会产生不良影响。首先,Google不会阅读加载了iframe的网页。
这是一种非常便宜的做事方式,您的服务器不支持PHP吗?