Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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/3/html/76.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 src_Javascript_Html_Iframe - Fatal编程技术网

Javascript 防止在加载时单击时触发iFrame src

Javascript 防止在加载时单击时触发iFrame src,javascript,html,iframe,Javascript,Html,Iframe,我的页面上有以下横幅iFrame: <iframe name="myname" src="http://sample.com/script/?..." width="320" height="50" ...></iframe> 我的页面上有一些跟踪元数据。当此页面加载到iOS webview并加载iFrame src时,跟踪器立即显示,就好像单击了该横幅一样。是否有任何方法可以防止JS或iFrame的沙盒或其他方式发生这种情况?尝试用iFrame包装一个div并使用此代

我的页面上有以下横幅iFrame:

<iframe name="myname" src="http://sample.com/script/?..." width="320" height="50" ...></iframe>

我的页面上有一些跟踪元数据。当此页面加载到iOS webview并加载iFrame src时,跟踪器立即显示,就好像单击了该横幅一样。是否有任何方法可以防止JS或iFrame的沙盒或其他方式发生这种情况?

尝试用iFrame包装一个div并使用此代码

$('#wrap').click(function() {
  $('#myname').attr('src', function (i, val) {return val;});
});

跟踪器是否捕获到iframe被单击或其中的内容被单击?跟踪器是在外部页面上运行还是在iframe内部加载的页面上运行?您确定它不仅仅是缓存,而且您以前没有单击过它吗?@Anthony跟踪器在包含iframe的页面上运行。当iframe src加载时,它捕捉到一个点击。@Dave是的,肯定的。没有人点击iframe本身。你怎么知道加载的页面没有触发点击?有没有jQuery-less解决方案?我们只是不在这里使用它,纯JS而已。。。