2012-04-19 15 views
0

我找了這個,並沒有看到它已經問了,所以我很抱歉,如果這是重複的。如何獲得只彈出一次的div?

我有三個頁面,其中一個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

你可以有一個cookie或會話包含一個布爾標誌,指示是否已經看過。 這將在啓動時初始化一次。

在C#

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