Javascript条件隐藏或显示元素

时间:2017-04-03 12:23:48

标签: javascript iframe

因此,如果访问者不是来自我的广告,我会尝试有条件地整理整个页面(因此它会覆盖我的实际页面)。

我通过让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脚本,那就太棒了。

我怎么能做到这一切?

0 个答案:

没有答案