質問: PreloadJSを使って、ローダーclassみたいなものを設計しているのですが、下記についてご意見をください。 ### 不明な点 * HTMLなどのファイルはPreloadJSではどうするか PreloadJSでhtmlをマニフェストにいれてロードしようとすると ``` manifest: [ { src: "***.png" }, { src: "***.html" }, { src: "***.jpg" } ] ``` htmlはtextとして扱われて、ロードするようです。 ``` onFileLoaded(e){ console.log(e.item.type);//'text' } ``` ただ、例えばA.htmlの中にいくつかの画像・動画があるとして、 その**htmlおよびhtml内要素のロードも感知させたい**、 といった場合はどのように考えるべきでしょうか? そもそもPreloadJSの範疇を超えていますでしょうか? よろしくお願い致します。
回答: html をプリロードしてその後どう使うかによると思うのですが、単純に iframe で読み込んで load イベントを拾うのが早いと思います。 【jQuery iframeの読み込み完了後のタイミングで処理を実行する方法 | Stronghold】 また、テキストで受け取ったHTMLから要素を読み込んでそれを順次読み込むという手段も有るとは思います。