在 iframe 中更改网站的链接 [关闭]
Posted
技术标签:
【中文标题】在 iframe 中更改网站的链接 [关闭]【英文标题】:Change Links of A Website Within Iframe [closed] 【发布时间】:2014-01-17 03:43:21 【问题描述】:我在徘徊,如果我可以更改 IFrame 中显示的所有链接的 href 属性。我在很多代理网站上都看到过这个系统。
如果有人能提供代码,我将不胜感激。
【问题讨论】:
使用 javascript 或 jquery 浏览器不允许跨域操作 来自Google:***.com/q/8890699/1741542,***.com/q/6815535/1741542,***.com/q/6688762/1741542 【参考方案1】:其实你可以,这里有一个例子:
以http://jsfiddle.net/2XXxW/4/ 为例,它是如何工作的
var ifrmame = document.getElementById('iframe');
var a = ifrmame.contentWindow.document.getElementsByTagName('a');
for (var i=0;i< a.length;i++)
a[i].href = 'URL';
但 iframe 必须是同一来源,否则出于安全原因您无法访问它
【讨论】:
好吧...小提琴只是给出和示例如何处理 iframe 的内容,不多不少。拥有它真是太好了,只要您可以自己快速尝试,玩弄它,了解它是如何工作的...可悲的是,小提琴 404 没有链接...而且它必须是相同的来源...这就是原因 抱歉。我的坏:) thre 是链接,只是注意到它有 ID="body"... 的元素和 chrome 将其链接为 id :) 更新示例以上是关于在 iframe 中更改网站的链接 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在不同网站上的 iframe 中的路线更改时,检测外部点击无法正常工作
编写 jQuery 以在单击时更改动态 iframe 的尺寸 [关闭]
如何在没有 iFrame 的情况下在另一个页面内显示外部网站? [关闭]