Javascript PHP输出将显示一秒钟
我有一个urlJavascript PHP输出将显示一秒钟,javascript,html,Javascript,Html,我有一个urlhttp://www.example.com/?req=welcome 要获取参数req,我使用PHP如下: echo $_GET['req']; 这将在正文中显示消息,但该输出应在一秒钟后消失 我该怎么做呢?您可以使用javascript 您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。您将使用javascript 您可以看到一个使用jquery的例子。没
http://www.example.com/?req=welcome
要获取参数req
,我使用PHP如下:
echo $_GET['req'];
这将在正文中显示消息,但该输出应在一秒钟后消失
我该怎么做呢?您可以使用javascript
您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。您将使用javascript
您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。您不能-PHP是一种服务器端语言,在发送完输出后无法控制浏览器 请注意,您可以将回显代码放入HTML元素中,如
div
,并在页面加载后使用JavaScript将其隐藏。为了简单起见使用jQuery的示例:
<div id="hidethisafterawhile"><?php echo $_GET['req']; ?></div>
<script type="text/javascript">
$(document).ready(function() {
window.setTimeout(function(){
$("#hidethisafterawhile").hide();
},1000);
});
</script>
$(文档).ready(函数(){
setTimeout(函数(){
$(“#hidethisisafter”).hide();
},1000);
});
您不能-PHP是一种服务器端语言,它在发送完输出后无法控制浏览器
请注意,您可以将回显代码放入HTML元素中,如div
,并在页面加载后使用JavaScript将其隐藏。为了简单起见使用jQuery的示例:
<div id="hidethisafterawhile"><?php echo $_GET['req']; ?></div>
<script type="text/javascript">
$(document).ready(function() {
window.setTimeout(function(){
$("#hidethisafterawhile").hide();
},1000);
});
</script>
$(文档).ready(函数(){
setTimeout(函数(){
$(“#hidethisisafter”).hide();
},1000);
});
事实上,这个问题与php和echo无关。这是一个XSS安全漏洞,请参阅:。事实上,这个问题与php和echo无关。这是一个XSS安全漏洞,请参阅:::该req在URL中。如何通过js获得:。这条语句是否必要$('#哇')。延迟(3000)。衰减(500)@特里斯科明白了。我也应该概述一下javascript方法,或者从它开始。setInterval()
?你确定你的意思不是setTimeout()
?哇,这是我对堆栈溢出最糟糕的贡献。这就是我的意思。req在URL中。如何通过js获得它。这个语句是必需的$('#wow')。delay(3000)。fadeOut(500)@特里斯科明白了。我也应该概述一下javascript方法,或者从它开始。setInterval()
?你确定你的意思不是setTimeout()
?哇,这是我对堆栈溢出最糟糕的贡献。这就是我的意思。我发布我的答案只是因为其他人都在建议jQuery。我发布我的答案只是因为其他人都在建议jQuery。@tereško:你不明白“示例”和“为了简单”吗?jQuery很适合显示示例的相关部分,因为您不必担心addEventListener
在IE6中不工作,也不必担心textContent
中的各种浏览器怪癖。我没有说过这是使用JS的唯一正确方法——只是说,在没有jQuery的情况下跨浏览器制作这个示例会有损于它的意图。@tereško:你不明白“示例”和“为了简单”吗?jQuery很适合显示示例的相关部分,因为您不必担心addEventListener
在IE6中不工作,也不必担心textContent
中的各种浏览器怪癖。我没有说过这是使用JS的一种真正的方式,只是说在没有jQuery的情况下跨浏览器使用这个示例会有损于它的意图。
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.
});