首页 > 如何禁止iframe里的页面跳转出来更改浏览器的url呢?

如何禁止iframe里的页面跳转出来更改浏览器的url呢?

各位大大们,问个问题。

如何禁止iframe里的页面跳转出来呢?

比如,我把今日头条的url放到iframe里的src里,但是很快就会被今日头条跳出去,浏览器的url会直接跳转到今日头条自己的url。

或者有其他的解决方案么?

我想要实现的结果是,打开分享链接里的页面后,添加一行引导用户下载APP的banner。

PS:补充

HTML5新特性中的sandbox属性sandbox="allow-scripts allow-same-origin allow-popups"可以阻止跳转,不过随之而来的又有一个问题,那就是网站无法再自适应了。如果继续添加allow-top-navigation这个属性则依然会继续跳转。


在页面中加入如下代码

<script>
    window.onbeforeunload = function(){
        return false; // This will stop the redirecting.
    }
</script>  

没有办法的, 头条的链接都是target="_blank", 因为同源策略, 改不了iframe里的代码, 自然就无法限制头条打开的页面, 用新窗口打开

【热门文章】
【热门文章】