php - 像谷歌搜索一样在 div 中加载外部 url

标签 php javascript jquery html ajax

我想在 div 中加载外部网站并使其更小一些以更适本地容纳内部 div。
就像 Google 搜索一样


我试过这个:

$("#targetDiv").load("www.google.com");

但它不起作用。

我尝试了 iframe 但它仍然有 2 个问题:

  1. 仍可通过按箭头键和 PGUP PGDOWN 启用滚动
  2. 如何缩小iframe中的内容

不知道该用什么方法
哪个更优化
或者任何替代方案?

最佳答案

您尝试做的是行不通的。不幸的是,出于安全原因,不允许 JavaScript 发出跨域请求(引用:http://en.wikipedia.org/wiki/Same%5Forigin%5Fpolicy)。

如果您创建一个用 PHP 编写的脚本,该脚本驻留在您自己的提交请求的服务器上,这可能会起作用,但用户不会有有效的 session ,并且存在来自其他站点的 URL(链接)获胜的风险如果他们是亲戚,就不会工作。

示例:

$('#targetDiv').load('load.php?url=www.google.com')

你也可以看看 jquery-crossframe .我从未使用过它,但它声称可以满足您的需求。

最好的选择是使用 iframe 元素。

关于php - 像谷歌搜索一样在 div 中加载外部 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867244/

相关文章:

php - 如何使用 js 和 php 创建跟踪脚本?

javascript - JavaScript 中的原型(prototype)继承...我可以调用 "super"等价物吗?

javascript - 此请求返回的 header 状态

javascript - 如何为粘性导航栏制作动画

php - 学习网络语言

php - 查找关联数组中的最后一对

Javascript 双事件触发

javascript - 如何从下拉列表中选择多个值?我使用的是 Bootstrap css 版本 3

php - 如何使用 Curl 从 URL 访问文件

javascript - Redis:通过索引从JSON数组中获取元素