我需要让这个"会话"消息"保持活动几秒钟,然后销毁它,不要刷新页面,请提供任何帮助!下面是代码:
<?php if(isset($_SESSION['message'])): ?>
<div class="alert alert-<?=$_SESSION['msg_type']?>">
<?php
echo $_SESSION['message'];
unset($_SESSION['message']);
?>
</div>
<?php endif ?>
我认为用PHP做这件事没有简单的方法(或任何方法(。
使用JavaScript使这变得非常容易:
<?php if (isset($_SESSION['message'])): ?>
<div class="alert alert-<?= $_SESSION['msg_type'] ?>">
<?php
echo $_SESSION['message'];
unset($_SESSION['message']);
?>
</div>
<script>
setTimeout(function() {
document.querySelectorAll('.alert').style.display = 'none';
}, 5000); // Will execute this function after 5 seconds
</script>
<?php endif ?>