我正在尝试在我的网站上加载外部页面,以显示有关该页面的一些浮动div,基本上就像Google图像在您点击图像结果时所做的那样。
我正在尝试通过在iframe中加载外部网页来实现这一目标,但许多网站似乎并不喜欢这样。
在我的网页上加载外部网页最佳做法是什么?
答案 0 :(得分:0)
我相信是我的标准,你能不能给我们一些不喜欢加载到iframe的网站示例?据我所知,该网站甚至不知道这一点。
答案 1 :(得分:0)
使用iframe查看colorbox!这可能是您想要以谷歌的图像结果“弹出”显示页面的内容。
- 享受你的一天!
答案 2 :(得分:0)
我认为框架是可行的方式(在谷歌图片中,页面偶尔会突破框架)。如其他答案所述,有插件可以帮助您。
在大多数浏览器中,您无法使用javascript读取外部页面,因此我认为您的选择仅限于涉及从服务器加载页面的方法,这看起来很麻烦。如果你坚持,我想你可以在技术上从你的服务器请求页面,并将screengrab的页面发送给你的客户...
答案 3 :(得分:0)
你可以看一下这个问题:Load external site's content
无论如何,iframe是这项工作的标准,所以我建议你这样做,但你也可以尝试:
$site = "http://stackoverflow.com";
echo $file_get_contents($site);
您可以按照此问题中的建议使用cross-domain Ajax requests:Load external website into my own website through ajax另请参阅:AJAX cross domain call