作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 div 中加载外部网站并使其更小一些以更适本地容纳内部 div。
就像 Google 搜索一样
我试过这个:
$("#targetDiv").load("www.google.com");
但它不起作用。
我尝试了 iframe 但它仍然有 2 个问题:
不知道该用什么方法
哪个更优化
或者任何替代方案?
最佳答案
您尝试做的是行不通的。不幸的是,出于安全原因,不允许 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/
我是一名优秀的程序员,十分优秀!