我找了这个并且没有看到它已被问过,所以如果这是重复的话,我道歉。
我有三个页面,其中一个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>
答案 0 :(得分:1)
您可以拥有一个包含bool标志的cookie或会话,指示是否已经看过。 这将在启动时初始化一次。
在c#
中if(!Page.IsPostBack){
Session["SeenYet"] = true;
}