Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
如何在iFrame中使用JavaScript/jQuery检测链接点击?_Javascript_Jquery_Iframe - Fatal编程技术网

如何在iFrame中使用JavaScript/jQuery检测链接点击?

如何在iFrame中使用JavaScript/jQuery检测链接点击?,javascript,jquery,iframe,Javascript,Jquery,Iframe,如何检测iFrame内的链接单击 帧源更改了很多次,我需要检测iFrame中的所有链接单击 我已经试过了: JS: HTML: 您需要使用.contents() 如果您试图从oustide文档捕获事件或在iframe内执行任何操作,则不可能,iframe是不同的上下文(不同的文档),这是不允许的。您可以检查一个类似的问题使用post消息,用于帧之间的通信,也支持不同的域 此操作仅适用于托管在同一web域上的iframe $("#Source a").click(); <iframe s

如何检测iFrame内的链接单击

帧源更改了很多次,我需要检测iFrame中的所有链接单击

我已经试过了:

JS:

HTML:


您需要使用.contents()


如果您试图从oustide文档捕获事件或在iframe内执行任何操作,则不可能,iframe是不同的上下文(不同的文档),这是不允许的。您可以检查一个类似的问题

使用post消息,用于帧之间的通信,也支持不同的域


此操作仅适用于托管在同一web域上的iframe
$("#Source a").click();
<iframe src="" name="Source" id="Source" scrolling="" frameborder="0" title="Anzeigebereich"></iframe>
$('#Source').on('load', function(){
    $(this).contents().find('body').on('click', 'a', function(e){
        e.preventDefault(e);//stop normal navigation
        //your code here
    });
});