Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网站上加载外部页面的最佳实践_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 在网站上加载外部页面的最佳实践

Javascript 在网站上加载外部页面的最佳实践,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图在我的网站上加载外部页面,在上面显示一个浮动div,其中包含一些关于页面的信息,基本上就像谷歌图片在点击图片结果时所做的那样 我试图通过在iframe中加载外部页面来实现这一点,但是许多网站似乎不喜欢这样 在我的网页上加载外部页面的最佳做法是什么?我认为I框架是标准的,你能给我们举一些不喜欢加载到iframe中的网站的例子吗?据我所知,该网站甚至不应该知道这一点。请使用iframe查看!这可能是你想要在一个“弹出窗口”中显示一个页面,比如谷歌的图片结果 -祝你愉快 我认为框架是最好的选择(

我试图在我的网站上加载外部页面,在上面显示一个浮动div,其中包含一些关于页面的信息,基本上就像谷歌图片在点击图片结果时所做的那样

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


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

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

请使用iframe查看!这可能是你想要在一个“弹出窗口”中显示一个页面,比如谷歌的图片结果


-祝你愉快

我认为框架是最好的选择(在谷歌图片中,页面偶尔也会从框架中断裂)。如其他答案中所述,有一些插件可以帮助您


在大多数浏览器中,您无法使用javascript读取外部页面,因此我认为您的备选方案仅限于从服务器加载页面的方法,这似乎有很多麻烦。如果您坚持,我想您可以从服务器请求页面,然后将屏幕抓图页面发送给您的客户……

您可以看看这个问题:
无论如何,iframe是这项工作的标准,因此我建议,但您也可以尝试:

PHP AJAX 您可以按照此问题中的建议使用:另请参见:

JavaScript插件 (如前所述)

你可以试试ajax,但我不知道这是否是最好的。例如:Twitter.com、Facebook.com和Google.com。同样根据本文:站点可以使用
if(top.location!=self.location)
检查这个问题,我不知道,谢谢你的提示。
$site = "http://stackoverflow.com";
echo $file_get_contents($site);