因此,如果访问者不是来自我的广告,我会尝试有条件地整理整个页面(因此它会覆盖我的实际页面)。
我通过让Page A设置Cookie然后重定向到第B页来做到这一点。如果Page B检测到Cookie =>没有iframe,如果没有cookie =>页面B中的iframe页面。
Page A脚本:
<script>sessionStorage.setItem("popunder", "1");
window.location = "http://example.com/PageB.html";</script>
Page B脚本:
<script>
if(sessionStorage.getItem("popunder") == null) {
document.getElementById("myFrame");
}
</script>
<iframe id="myFrame" style="height:100%;width:100%;position:fixed;top:0px;left:0px;z-index:40" src="http://example.com/PageC.html" frameborder="0"></iframe>
到目前为止它工作正常,唯一的问题是当触发iframe时,页面B在显示页面C之前闪烁。
我想避免那种闪烁。
此外,如果有任何方法可以摆脱Page A并仍然使用条件iframe脚本,那就太棒了。
我怎么能做到这一切?