如何通过点击iframe关闭弹出窗口?

时间:2019-09-14 03:00:59

标签: javascript php html

对于我拥有的任何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”或其他沙盒方法

1 个答案:

答案 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更改为任何形式的元素。