div「intro」のjavascriptがようやく読み込まれました。Web ページが最初に bg 画像をロードしてから Java スクリプトをロードするため、ロードに時間がかかりすぎます。完全に読み込まれるまで、その「イントロ」divに「読み込み中ですお待ちください」というメッセージを表示する方法はありますか? イントロが最初にロードされるようにしたいだけです。
Javascript コード:
var tl = new Array(
"=======================",
" Welcome user, ",
" ###########################################"
);
var speed = 50;
var index = 0;
text_pos = 0;
var str_length = tl[0].length;
var contents, row;
function type_text() {
contents = '';
row = Math.max(0, index - 20);
while (row < index)
contents += tl[row++] + '\r\n';
document.forms[0].elements[0].value = contents + tl[index].substring(0, text_pos) + "_";
if (text_pos++ == str_length) {
text_pos = 0;
index++;
if (index != tl.length) {
str_length = tl[index].length;
setTimeout("type_text()", 500);
}
}
else setTimeout("type_text()", speed);
}
これはスクリプトであり、基本的には div "intro" のテキスト領域に文字ごとに入力します。問題は、ページ全体が読み込まれたときに最後に読み込まれることです。約 15 秒後にテキストの印刷が開始されます。