3

我正在尝试在我的网站上加载外部页面,以在它们上方显示一个浮动 div,其中包含有关页面的一些信息,基本上就像您单击图像结果时的 Google 图片一样。

我试图通过在 iframe 中加载外部页面来实现这一点,但是许多网站似乎并不喜欢这样。

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

4

4 回答 4

0

你可以看看这个问题:加载外部网站的内容
无论如何,iframe 是这项工作的标准,所以我建议你这样做,但你也可以尝试:

PHP

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

阿贾克斯

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

JavaScript 插件

ColorBox(如前所述)
GreyBox

于 2012-12-07T01:53:47.397 回答
0

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

于 2012-12-07T01:36:10.547 回答
0

使用 iframe查看颜色框!您可能希望在“弹出窗口”中显示页面,例如 google 的图像结果。

-祝您愉快!

于 2012-12-07T01:37:44.230 回答
0

我认为框架是要走的路(在谷歌图片中,页面偶尔也会跳出框架)。如其他答案中所述,有一些插件可以帮助您。

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

于 2012-12-07T01:48:17.400 回答