使用inframe框架来内嵌页面时,经常会碰到登陆过时导致页面套娃,如图
那么如何防止这种问题出现呢,我们在登陆页面中加上这段代码就可以了,原理是该页面加载时会检查是不是浏览器最顶层页面,不是的话浏览器最顶层页面会变成此页面。
<script>
(function (window) {
if (window.location !== window.top.location) {
window.top.location = window.location;
}
})(this);
</script>