1

私は、document.write を実行できるようにしたいと考えています。次に、0.5 秒遅らせてから、さらに document.write します。これが可能かどうか知っていますか?もしそうなら、どのように?これまでにこれを試しましたが、うまくいきませんでした:

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

3 に答える 3

4

そのように setTimeout 内にステートメントを配置する必要があります。

document.write("Hello!");

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

setTimeout()の最初のパラメーターは、delay ミリ秒後に実行する関数です。

これはjsfiddleの例です(document.writeを使用していません)

于 2013-06-01T19:46:28.160 に答える
0

違いを確認するには、数ミリ秒を追加する必要があります。1000 ミリ秒 = 1 秒

そして、次のように、setTimeout 関数にいくつかのコードを追加する必要があります。

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

SetTimeOut は「一時停止」ではありません。しばらくすると、自分のコードが実行されます。

この例を見てください: http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing1

于 2013-06-01T19:46:00.007 に答える
0

これを試すことができます:

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

setTimeout(docWriteLater, 1000)

document.write("hello now!");
于 2013-06-01T19:48:24.840 に答える