次のようなHTMLページをアニメーション化したいと思います。
function showElements(a) {
for (i=1; i<=a; i++) {
var img = document.getElementById(getImageId(i));
img.style.visibility = 'visible';
pause(500);
}
}
function pause(ms) {
ms += new Date().getTime();
while (new Date() < ms){}
}
残念ながら、ページはjavascriptが完了するとレンダリングされます。
追加した場合
window.location.reload();
各一時停止後(500); 呼び出し、これは私のjavascriptを強制的に終了させるようです。(少なくとも、JavaScriptの次のコード行には到達しません。)
挿入すれば
var answer=prompt("hello");
各pause(500)の後、これは私が望むこと(つまり、ページの更新)を正確に実行します。ただし、実際にはユーザー入力が必要ないため、迷惑なプロンプトは必要ありません。
それで...ページの更新を強制し、ユーザーからの入力を要求せず、スクリプトを続行できるようにする、一時停止後に呼び出すことができるものはありますか?