次のコードを使用して、div 内に html ページをロードしています。
$("#htmlViewer").load("conversion_test/to_convert_3264/"+getPageName(pageCount)+".htm", function(response, status, xhr) {
if (status == "error") {
/* var msg = "Sorry but there was an error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText); */
jAlert('Unexpected Error : Please try again later', 'Alert');
pageCount--;
}
});
上記のコードでは、HTML テキストのみを取得していますが、そのページの CSS と画像は取得していません。CSS を取得するために、別の Ajax リクエストを追加しました。これがないと、ajax 呼び出しで読み込まれたページに css スタイルが適用されません。
$.ajax({
url:"conversion_test/to_convert_3264/style.css",
success:function(data){
$("<style></style>").appendTo("head").html(data);
}
})
これが正しい方法かどうかはわかりません。問題は、ajax 呼び出し中に画像を取得できないことです。画像はconversion_test/to_convert_3264/images
フォルダから取得されます。どんな助けでも大歓迎です。詳細が必要な場合はお知らせください。
前もって感謝します。