我有一个网址http://www.example.com/?req=welcome
。
要获取参数req
,我使用PHP:
echo $_GET['req'];
这将在正文中显示消息,但此输出应在一秒后消失。
我该怎么做?
答案 0 :(得分:6)
<div id='req'><? echo $_GET['req']; ?></div>
然后使用JavaScript:
window.addEventListener('load', function (){
setTimeout(function (){
document.getElementById('req').textContent = '';
}, 1000); // 1000 is 1s. Set this to how many seconds you want to allow the request to be displayed for.
});
答案 1 :(得分:0)
你会使用javascript。
您可以使用jquery查看该here的示例。没有那个框架(或任何框架)就可以做到这一点。 .delay将被setTimeout()取代,后者将包含淡出功能。
答案 2 :(得分:-1)
你不能 - PHP是一种服务器端语言,它在完成发送输出后无法控制浏览器。
请注意,可以将回显的代码放入像div
这样的HTML元素中,并在页面加载后的某个时间用JavaScript隐藏它。使用jQuery简化示例:
<div id="hidethisafterawhile"><?php echo $_GET['req']; ?></div>
<script type="text/javascript">
$(document).ready(function() {
window.setTimeout(function(){
$("#hidethisafterawhile").hide();
},1000);
});
</script>