今回の改造後の懸案事項の1つに、IEにおいてswfとjpgが貼ってあった場合、swfをDLしに行っている間jpgの表示が行われにゃいと言う現象がある。つまり、サムネイルのjpgが灰色のまましばらく放置されるということで、低速回線だと何とかした方がいいかもしれにゃい。
で。
まずやってみたのは、サムネイルのjpgをにゃんとしてでも先に読んでしまおうと言う発想で、
new Image();
をswfより先に発行したのだが、本文にswfの記述が出てきた時点でサムネイルの表示が止まって効果無し。IEのDLスレッドも複数あるしね。
それではと、各サムネイルのjpgにonload=を付けてみたが、1つでもswfを読みに行くと、そのDLが終わるまでいっしょ。手間の割に全然意味がにゃかった。
念のため、swfとjpgのホストを別にしてみたが、これも変わらず。
ではbodyでonload=にすればどうかというと、今度はswfの読み込みタイミングが遅すぎにゃのと、手法が嫌いにゃので却下。唯一の解決方法ぽいけど。
仕方にゃく、swfはhtmlの後ろの方で吐くようにしたが、たぶん大差にゃいにゃぁ。Indexが表示される前後くらいで急に表示が止まったら、swfを読みに行っている。これはこれでにゃんか負荷が分散していにゃくて嫌にゃんだけど。
IEだけの問題にゃので、にゃんか解決法があるのかもしらんが・・・