Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在IFRAME中打开外部网站。如何捕获在Iframe中的外部网站中单击的确切链接?_Javascript_Html_Events_Iframe_Dom Events - Fatal编程技术网

Javascript 我正在IFRAME中打开外部网站。如何捕获在Iframe中的外部网站中单击的确切链接?

Javascript 我正在IFRAME中打开外部网站。如何捕获在Iframe中的外部网站中单击的确切链接?,javascript,html,events,iframe,dom-events,Javascript,Html,Events,Iframe,Dom Events,我有一个包含Iframe的页面。我已经在这个iframe中打开了一个外部网站。我想用纯Javascript捕获在iframe中单击的确切链接。下面是我的iframe代码 <iframe id = "frame" src="" name="iframe_a" width = 100% height = 100% style="border:none;""> </iframe>

我有一个包含Iframe的页面。我已经在这个iframe中打开了一个外部网站。我想用纯Javascript捕获在iframe中单击的确切链接。下面是我的iframe代码

<iframe id = "frame" src="" name="iframe_a" width = 100% height = 100% style="border:none;""> </iframe>

 

var monitor = setInterval(function()
{
var elem = document.activeElement;
if(elem && elem.tagName == 'IFRAME')
 {
    elem.blur();
    console.log(iframe_a.href);
  //console.log("clicked");
}
  }, 100);

答案的可能副本可能是正确的,但解释会帮助其他读者。欲了解更多信息,请阅读我正在Iframe中打开外部网站,我需要在Iframe中单击的链接捕获windows.location.href终于为我工作了
document.getElementsByTagName("a").forEach(function(el){
     el.addEventListener("click", function(el){
         //here is your link value
         var link = el.currentTarget.getAttribute('href');
         //return false;
     });
});