首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript:获取iframe中的域

Javascript:获取iframe中的域
EN

Stack Overflow用户
提问于 2012-07-27 15:00:38
回答 3查看 3.4K关注 0票数 1

是否可以从iframe获取域名,例如:

代码语言:javascript
复制
<iframe src="http://www.google.com/search&etc...so on"></iframe>

因此,通过使用javascript,我只能得到"google.com“,并将iframe重定向为空。下面是idea (在python编码中,idk是否正确,但只是一个想法),希望对我有所帮助的人。

代码语言:javascript
复制
for iframe in page:
if re.search("(google.com)", iframe, re.IGNORECASE):
iframe = iframe.replace('<iframe src=""></iframe>')
EN

回答 3

Stack Overflow用户

发布于 2012-07-27 15:04:44

代码语言:javascript
复制
​var iFrames = document.getElementsByTagName('IFRAME');
for (var iFrameIndex = 0; iFrameIndex < iFrames.length; iFrameIndex++) {
    // Match Google iFrames
    if (iFrames[iFrameIndex].src.test(/google\.com/)) {
        // Set such iFrames src to a blank string
        iFrames[iFrameIndex].src = '';
    }
}

这里的​是一个working JSFiddle

票数 0
EN

Stack Overflow用户

发布于 2012-07-27 15:06:16

您可以搜索页面中的所有iframes,然后获得以google.com为源的iframes:

代码语言:javascript
复制
var iFrames = document.getElementsByTagName("IFRAME");
for (var i = 0; i < iFrames.length; i++) {
    if (iFrames[i].src.indexOf("google.com") != -1) {
        // do here whatever you want, for example clearing the iframe's src:
        iFrames[i].src = "";
    }
}
票数 0
EN

Stack Overflow用户

发布于 2012-07-27 15:13:33

根据你的标签,我的回答是关于JavaScript的。是的,获取域名是可能的。然而,有一条非常重要的规则。如果iframe是1)与父页面不同的域2) iframe在第一次加载后更改为不同的页面/域...那么你就看不到新的页面/域了。

假设你在yourdomain.com上有一个index.html页面,你想要一个加载谷歌的iframe:

代码语言:javascript
复制
<!doctype html>
<html>
<body>
  <div><iframe src="http://www.google.com"></iframe></div>
</body>
</html>

当您的索引页第一次加载时,您将能够看到该域是google.com。但是,如果用户执行Google搜索,您将无法看到新的URL。这是浏览器的一项安全功能,您在iframe中看不到外部域的任何活动。此外,如果一个人点击谷歌搜索结果,甚至是另一个域名,你也看不到新的域名。URL将始终显示为http://www.google.com。希望这能有所帮助。

我看到其他人已经发布了示例...但我想我会放一个jQuery的例子,因为它可能会对某些人有帮助:

代码语言:javascript
复制
$('iframe[src*="google.com"').attr('src', '');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11682922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档