アラートボックスを表示しないことを除いて、アラートとまったく同じことを行う機能はありますか? (すべての実行中の JS コードを一定時間停止するが、アラート メッセージは表示しない関数)。
setTimeout 関数内にあるタラを停止するだけなので、setTimeout は機能しません。
アラートボックスを表示しないことを除いて、アラートとまったく同じことを行う機能はありますか? (すべての実行中の JS コードを一定時間停止するが、アラート メッセージは表示しない関数)。
setTimeout 関数内にあるタラを停止するだけなので、setTimeout は機能しません。
これを 2 つの機能に分割し、最初の機能でタイムアウトを開始させることができます。
function func1(){
//do stuff
setTimeout('func2',2000);
}
function func2(){
//do some more
}
関数setTimeout
は、後で渡した関数に対して実行されます。したがって、コードが部分に分割されてsetTimeout
. 多分それはアプローチです。別のアプローチとして、jquery 呼び出しに沿ってdelay
関数 ( http://api.jquery.com/delay/ )を使用することもできます。ただし、どのような場合でも、この動作の原因を突き止め、コードで修正することが最善の方法です。
しばらくコードを停止する JavaScript 関数があります。setTimeout()
この関数の使用方法の詳細については、次のリンクを参照してください: http://www.w3schools.com/jsref/met_win_settimeout.asp
新しいノードを作成するために、JQuery ではなく DOM 要素を使用してみましたか。 http://www.w3schools.com/jsref/met_node_appendchild.asp
var startTime = new Date().getTime();
while(new Date().getTime() < startTime + 1000) {}
これは 1000ms/1 秒待ちます。その間、ブラウザは完全に応答しなくなり、期待していたものは何もレンダリングされない可能性があります。