如何获得仅弹出一次的div?

时间:2012-04-19 14:44:13

标签: video html hide

我找了这个并且没有看到它已被问过,所以如果这是重复的话,我道歉。

我有三个页面,其中一个div立即弹出,播放一个视频,然后你可以关闭它。我意识到如果你每次使用页面时都继续观看视频会让人讨厌。我看过代码只能让视频在第一次访问时播放,但是div仍然存在。

有没有办法在第一次访问页面时自动显示div?

真的很挣扎....这是我到目前为止的代码。

  <script type="text/javascript"> 
document.onclick = function check(e){ 
    var target = (e && e.target) || (event && event.srcElement); 
    var obj = document.getElementById('mydiv'); 
    if(target != obj){
        obj.style.display='none';
        document.getElementById('myvideoelement').pause();


    } 


<div id="mydiv">
<a id="displayText" href="javascript:toggle();"><img src="images/x2.png" id="x"></a>


    <video id='myvideoelement' autoplay>
        <source src="agoraphobiafinal2.mp4">
    </video>
</div>

1 个答案:

答案 0 :(得分:1)

您可以拥有一个包含bool标志的cookie或会话,指示是否已经看过。 这将在启动时初始化一次。

在c#

if(!Page.IsPostBack){
    Session["SeenYet"] = true;
}