都道府県穴埋めゲーム

画像など全てのロードが完了してからページを表示させる方法はないでしょうか。
ロード中に「now loading」などと表示できたら最高です。

A 回答 (1件)

ロードが完了して発生するイベントにonloadがあります。



方針としては、最初「now loading」のみを表示し、に元々のページ全体を非表示にしておいてonloadイベントで表示させます。

以下のコードを参考にしてみてください。
------------------------------------------------------------
<html>
<head>
<script type="text/javascript">
window.onload = function() {
document.getElementById('gg0').style.display = 'none';
document.getElementById('gg').style.display = 'block';
}
</script>
<style type="text/css">
#gg {
display: none;
}
</style>
</head>

<body>
<div id="gg0" style="text-align: center">now loading</div>
<div id="gg">
本体
<hr />
<img src='1.jpg' />
</div>
</body>
</html>
------------------------------------------------------------

以下は、このサンプルページでも確認できるよう、ロードが完了後2秒してから表示をしています。
------------------------------------------------------------
<html>
<head>
<script type="text/javascript">
window.onload = function() {
setTimeout("show()",2000);
}

function show() {
document.getElementById('gg0').style.display = 'none';
document.getElementById('gg').style.display = 'block';
}
</script>
<style type="text/css">
#gg {
display: none;
}
</style>
</head>

<body>
<div id="gg0" style="text-align: center">now loading</div>
<div id="gg">
本体
<hr />
<img src='1.jpg' />
</div>
</body>
</html>

この回答への補足

すごい丁寧にありがとうございます!
早速試させていただきますね!

補足日時:2008/03/20 02:02
    • good
    • 0
この回答へのお礼

完璧でした!ありがとうございました!

お礼日時:2008/03/20 02:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報