Javascript:在iframe中获取域
我是否可以从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 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', '');