onload=init() は遅い?
吉見です。
吉見 隆wrote in <cl028g$h7k$1@caraway.media.kyoto-u.ac.jp> dated Mon, 18 Oct 2004 18:26:39 +0900
on Re: 画像読み込み中にinit()を実行するには?
>おお!
>手をぬいてcopy+paste していたのがばれてしまった。
>おかげさまで快適になりました。
>
>どうもありがとうございます。
これだけではなんですので。。。
今回のことでわかったのは、ページ内にロードが遅い画像とかあると、
onload="init()"で初期化すると、初期化したつもりのページになるまでにも
時間がかかってしまう、ということです。
画像のロードが遅いといっても、ページ内のタグとしての画像はすぐにでき
て、遅いのはデータの読み込みだけですから、データの読み込みを待たずに
javascript の初期化をしても、たいていの場合、問題ないはずです。
ということは、久野さんの本にかかれているような、<body> に
onload="init()"という具合に書いて初期化するより、</body> の直前に
<script type="text/javascript">init()</script>
を入れた方が一般的に早くてうれしいのではないのでしょうか。
こういった書法には何か副作用の問題はありますか?
--
吉見 隆 mailto:tak-yoshimi@NOSWENrio.odn.ne.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735