保留来自包装div内的innerHTML iframe的弹出窗口

时间:2019-02-05 14:57:52

标签: javascript jquery html css iframe

我有一个在div中打开的iframe。代码如下:

<div id='wrapper2'><iframe id='iframe2' onload='window.top.scrollTo(0,0)' sandbox='allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox' scrolling='no' src='https://not-my-website.com'/></div>

iframe中的网站不是我的网站,我对此网站无权控制。

iframe中的网站是链接列表,它们以这种方式打开链接:

<a href="javascript:;" onclick="window.open('/onlineplayer.php?stream_id=669968', '_blank', 'width=800,height=600,top=200, left=250,resizable=0,scrollbars=1');return(false);">Some Text</a>

您可以看到它们的链接是通过脚本生成的,它们在新窗口中打开,并且该窗口从我的iframe和div中弹出。

-是否可以在iframe或div中包含其弹出窗口?
 -是否可以否决_blank或window.open?

到目前为止我做了什么

我对javascript不太满意,但在这里到那里阅读,我创建了脚本来打开innerHTML:

<script>var wrapper = document.getElementById("wrapper2");wrapper.innerHTML= "<iframe id='iframe2' onload='window.top.scrollTo(0,0)' sandbox='allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox' scrolling='no' src='https://not-my-website.com/' />";</script>

现在我知道我应该使用此脚本做其他事情,但不知道要给出什么命令以否决_blank和window.open或只是在div中打开弹出窗口。

也许我在完全使用innerHTML的道路上走错了路,但是我认为这是限制弹出窗口的唯一方法。

请让我知道这是正确的方法还是我可以解决此问题的方法。

0 个答案:

没有答案