如何在延迟document.write后再次document.write

时间:2013-06-01 19:42:42

标签: javascript

我希望能够为一件事做document.write。然后延迟半秒,然后document.write一些。你知道这是否可能吗?如果是这样,怎么样?到目前为止我已经尝试了这个并且它没有用到:

document.write("Hello!");
setTimeout(function(){
    },1000);
document.write("hello!");

3 个答案:

答案 0 :(得分:4)

您需要将语句放在setTimeout中。

document.write("Hello!");

setTimeout(function(){
   document.write("hello!");
},1000);

setTimeout()中的第一个参数是您想要在延迟毫秒后执行的函数。

这是一个jsfiddle示例(不使用document.write)

答案 1 :(得分:0)

您需要添加一些毫秒来查看差异。 1000毫秒= 1秒

你需要在setTimeout函数中添加一些代码,如下所示:

setTimeout(function(){console.log("Hello")},3000);

SetTimeOut不是“暂停”。它会在一段时间后执行自己的代码。

请看这个例子:http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing1

答案 2 :(得分:0)

你可以试试这个:

var docWriteLater = function(){
   document.write("Hello Later!");   
}

setTimeout(docWriteLater, 1000)

document.write("hello now!");