簡體   English   中英

5秒后消失div

[英]Disappear div after 5 seconds

php文件:

header('Location: edit.php');
    $_SESSION['ok'] = '<span style="color:green">Dane zostały zaktualizowane!</span>';

html文件:

<div class="editmessage">
<h3 id="message"><?php if(isset($_SESSION['ok'])) echo $_SESSION['ok']; ?></h3>
</div>

我想在5秒鍾后消失消息。 我發現了javascript代碼:

var message = document.getElementById('message');
message.onclick = setTimeout(function() {
  message.style.display = 'none';
}, 3000);

它可以正常工作,但刷新頁面后,我們再次可以看到消息,該消息在5秒鍾后消失了。 我想一次顯示消息,而不是一直顯示。 也許您有更好的主意。

在腳本底部添加以取消設置會話。

if (isset($_SESSION['ok'])) {
    unset ($_SESSION['ok']);
}
var message = document.getElementById('message'); 
message.onclick = setTimeout(function() { 
message.style.visibility = 'hidden'; 
<?php
session_start();
if (isset($_SESSION['ok'])) { 
session_unset($_SESSION['ok']);
}
?>
 }, 3000); 

希望你能幫助這一種邏輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM