Javascript - 3秒后删除字符串变量

时间:2014-03-11 11:21:28

标签: javascript

我无法在其他任何地方找到与此问题类似的内容,因此我开了一个新帖子。我想在某个时间显示一堆警报。因此,我使用警报字符串变量,并且每次我希望文本更改时只设置该变量。

E.g alert ='你死了&#39 ;;

我想每隔3秒清除一次警报变量,我不确定该怎么做。

我最好的猜测是

var alert(function(){timer()},3000);

我不确定

1 个答案:

答案 0 :(得分:0)

如果通过" alert"你的意思是alert功能,你不能这样做。只有用户才能关闭警报。

您可以做的是在页面上显示一个元素,然后在三秒钟后删除它。

非常粗略的例子:

var div = document.createElement('div');
div.innerHTML = "Message for user (can include HTML markup)";
document.body.appendChild(div);
setTimeout(function() {
    div.parentNode.removeChild(div);
}, 3000);

当然,你想要对元素做一些更有趣的事情,而不是把它放在文档正文的底部(也许你要把它放在一个绝对定位的div上iframe背景为灰显并禁用页面的其余部分),但这只是对基本任务的改进。