私は、document.write を実行できるようにしたいと考えています。次に、0.5 秒遅らせてから、さらに document.write します。これが可能かどうか知っていますか?もしそうなら、どのように?これまでにこれを試しましたが、うまくいきませんでした:
document.write("Hello!");
setTimeout(function(){
},1000);
document.write("hello!");
私は、document.write を実行できるようにしたいと考えています。次に、0.5 秒遅らせてから、さらに document.write します。これが可能かどうか知っていますか?もしそうなら、どのように?これまでにこれを試しましたが、うまくいきませんでした:
document.write("Hello!");
setTimeout(function(){
},1000);
document.write("hello!");
そのように setTimeout 内にステートメントを配置する必要があります。
document.write("Hello!");
setTimeout(function(){
document.write("hello!");
},1000);
setTimeout()の最初のパラメーターは、delay ミリ秒後に実行する関数です。
これはjsfiddleの例です(document.writeを使用していません)
違いを確認するには、数ミリ秒を追加する必要があります。1000 ミリ秒 = 1 秒
そして、次のように、setTimeout 関数にいくつかのコードを追加する必要があります。
setTimeout(function(){console.log("Hello")},3000);
SetTimeOut は「一時停止」ではありません。しばらくすると、自分のコードが実行されます。
この例を見てください: http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing1
これを試すことができます:
var docWriteLater = function(){
document.write("Hello Later!");
}
setTimeout(docWriteLater, 1000)
document.write("hello now!");