我有一个iframe,它在另一个域中显示一个网站,其中包含具有target="_parent"
属性的链接。因此,它不是在iframe中加载链接,而是重定向整个页面。有没有办法捕获这个事件,取消它,并使用jQuery或直接javascript将iframe的url设置为该链接?
答案 0 :(得分:1)
使用支持它的浏览器,您可以做的最好是使用sandbox
-attribute:
<iframe sandbox="allow-forms allow-scripts allow-same-origin"></iframe>
除非您在属性中列出"allow-top-navigation"
,否则不允许iframe更改顶部位置。
但是iframe中的链接不起作用,链接根本不起作用,并在控制台中记录安全错误: