在网站上加载外部页面的最佳做法

时间:2012-12-07 01:32:53

标签: javascript jquery html iframe

我正在尝试在我的网站上加载外部页面,以显示有关该页面的一些浮动div,基本上就像Google图像在您点击图像结果时所做的那样。

我正在尝试通过在iframe中加载外部网页来实现这一目标,但许多网站似乎并不喜欢这样。

在我的网页上加载外部网页最佳做法是什么?

4 个答案:

答案 0 :(得分:0)

我相信是我的标准,你能不能给我们一些不喜欢加载到iframe的网站示例?据我所知,该网站甚至不知道这一点。

答案 1 :(得分:0)

使用iframe查看colorbox!这可能是您想要以谷歌的图像结果“弹出”显示页面的内容。

- 享受你的一天!

答案 2 :(得分:0)

我认为框架是可行的方式(在谷歌图片中,页面偶尔会突破框架)。如其他答案所述,有插件可以帮助您。

在大多数浏览器中,您无法使用javascript读取外部页面,因此我认为您的选择仅限于涉及从服务器加载页面的方法,这看起来很麻烦。如果你坚持,我想你可以在技术上从你的服务器请求页面,并将screengrab的页面发送给你的客户...

答案 3 :(得分:0)

你可以看一下这个问题:Load external site's content
无论如何,iframe是这项工作的标准,所以我建议你这样做,但你也可以尝试:

PHP

$site = "http://stackoverflow.com";
echo $file_get_contents($site);

的Ajax

您可以按照此问题中的建议使用cross-domain Ajax requestsLoad external website into my own website through ajax另请参阅:AJAX cross domain call

JavaScript插件

ColorBox(按照之前的建议)
GreyBox