对于我拥有的任何iframe,如何使其单击iframe中的任意位置以关闭从该iframe打开的任何弹出窗口?
类似的东西:
<iframe id="iframe_id" src="https://somesite.com.br">
</iframe>
<script type="text/javascript">
$('#iframe_id').on('click', function(event) {
close popups that have opened ...
});
</script>
注意
我不能使用sandbox =“ allow-scripts”或其他沙盒方法
答案 0 :(得分:0)
您的代码:
<script type="text/javascript">
$('#iframe_id').on('click', function(event) {
//code
});
</script>
如果这些弹出式窗口位于div
中,请使用此
<script type="text/javascript">
$('#iframe_id').on('click', function(event) {
$('#iframe_id').find('div').remove();
});
</script>
尽管如果您不想包含某些div内容,它将删除所有div内容。
如果弹出窗口有一些共同之处,您可以将div
更改为任何形式的元素。