[英]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.