読み込む順番
-
0 名前: akira : 2006/11/04(土) 13:32 ID:1TMhplrN
- 読み込む順番を
全てのgif→Flashにしたいのですが、
それは可能でしょうか。
-
1 名前: m035 ◆Wpzr1YKOiq : 2006/11/04(土) 13:32 [URL] ID:He.BzoXq
- <img src="url" alt="代替テキスト" onload="ok()">
のようにしておいて、
var cnt=0;
var maxCnt=10;//対象の画像の数
function ok(){
cnt++;
if(cnt==maxCnt){
/*
flash用のタグを出力する処理
特定の要素のinnerHTMLにタグの文字列を代入するのが
(正しい方法ではない気がしますが)簡単でしょう。
動作するかどうかは試したことはありませんが・・・・・・
*/
}
}
のように出来れば可能かも知れません。
しかし、画像がうまく読み込めなかったときはflashが表示されないですし、あまり実用的ではないかと思います。
また、最低でもJavaScriptが無効の場合を考え、noscript内にflash用のタグは書いておくべきかと。
-
2 名前: 匿名 : 2006/11/04(土) 13:32 ID:vF/mN4Au
- 先読みなり扉ページなりでキャッシュしる。
-
3 名前: m035 ◆Wpzr1YKOiq : 2006/11/04(土) 13:32 [URL] ID:He.BzoXq
- >>2
キャッシュが無効になっている(もしくは0MB指定の)場合どうするか、ですね。
その場合はgifとFlashを表示するページ内でロードしておかなければならないかも知れません。
キャッシュが無効になっているときブラウザが一時的なキャッシュをいつまで保持するのか分からないのでなんともいえませんが・・・・・・
-
4 名前: 匿名 : 2006/11/04(土) 13:32 ID:mtXd9ArK
- >>3
匿名vF/mN4Auだけど、なるほど確かにそうだね。
そもそも>>0氏はどういう場面での使用を想定しているのだろうね。
可能な環境で可能ならそれでよし、不可能な環境ならそれでもよし、程度に俺は考えてたが。
Flashが先に読み込まれると致命的な場面において、JavaScriptによる解決を望んだのであれば
ご愁傷様としか言いようがないわけだし…。
-
5 名前: m035 ◆Wpzr1YKOiq : 2006/11/04(土) 13:32 [URL] ID:5d.jrAEH
- >>4
ですね。要望がどの程度のものなのか分かりませんし。
先ほど思いついたのは、flash側で外部のgifをロードすればキャッシュされるのではないかということです。
flash側でgifロード→ロード完了後再生
で十分な気がします。