Javascript:在iframe中获取域

Javascript:在iframe中获取域,javascript,search,dns,Javascript,Search,Dns,我是否可以从iframe获取域,例如: <iframe src="http://www.google.com/search&etc...so on"></iframe> 因此,通过使用javascript,我只能得到“google.com”,并将iframe重定向到blank。下面是一个想法(在python编码中,idk,如果它正确与否,但只是一个想法),供任何希望帮助我的人参考 for iframe in page: if re.search("(goog

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

<iframe src="http://www.google.com/search&etc...so on"></iframe>

因此,通过使用javascript,我只能得到“google.com”,并将iframe重定向到blank。下面是一个想法(在python编码中,idk,如果它正确与否,但只是一个想法),供任何希望帮助我的人参考

for iframe in page:
if re.search("(google.com)", iframe, re.IGNORECASE):
iframe = iframe.replace('<iframe src=""></iframe>')
对于页面中的iframe:
如果重新搜索(((google.com)”,iframe,re.IGNORECASE):
iframe=iframe.replace(“”)
​var iFrames=document.getElementsByTagName('IFRAME');
对于(变量iFrameIndex=0;iFrameIndex

以下是一个

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

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 = "";
    }
}
var-iFrames=document.getElementsByTagName(“IFRAME”);
对于(var i=0;i
根据您的标签,我的答案与JavaScript有关。是的,有可能获得域名。然而,有一条非常重要的规则。如果iframe是1)与父页面不同的域2)第一次加载后,iframe将更改为不同的页面/域。。。然后你就看不到新的页面/域了

假设您在
yourdomain.com
上有一个index.html页面,您希望有一个iframe加载Google:

<!doctype html>
<html>
<body>
  <div><iframe src="http://www.google.com"></iframe></div>
</body>
</html>
<!doctype html>
<html>
<body>
  <div><iframe src="http://www.google.com"></iframe></div>
</body>
</html>
$('iframe[src*="google.com"').attr('src', '');