如何只使用一次window.onload函数

How to use window.onload function just once

本文关键字:一次 window onload 函数      更新时间:2023-09-26

有人能告诉我如何在我网站的第一页上加载一个iframe(只加载一次),然后在我关闭它后再也不会出现吗?。

我试着使用window.onload,但我的问题是每次我点击某个按钮时,都需要返回索引仍然出现的iframe。

这是我的代码供参考:

<div id="promotion" ahref="https://www.facebook.com/media/set/?set=a.656868614427098.1073742013.368809253233037&type=3">
    <div>
    <span id='close' title="close video" onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>x</span>
    <iframe style="background: (opacity 0.8)"id="promotional_video"  src=" https://www.youtube.com/embed/rF7cnRn1B68?rel=0&autoplay=1" frameborder="0"  allowfullscreen></iframe>
    </div>
</div> 

防止函数再次运行的一种方法是设置一个cookie并在将框架插入文档之前对其进行检查,框架应该在文档中。

<script type="text/javascript">
    if(document.cookie.toString().indexOf("showedFrame=1")!=-1) {
        document.cookie="showedFrame=1";
        document.write("<div ...... </div>");
    }
</script>