有人能告诉我如何在我网站的第一页上加载一个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>