この質問は、次の質問から続きます。
URL を読み取り、新しい JavaScript src を出力する
私の最新のコードは次のとおりです。
$(document).ready(function () {
var oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.src = 'converter.js';
// most browsers
oScript.onload = function () {
$('#converter #form').load(renderConverter());
}
// IE
oScript.onreadystatechange = function () {
if (this.readyState == 'complete') {
$('#converter #form').load(renderConverter());
}
}
document.body.appendChild(oScript);
});
問題はオン.load(renderConverter());
です。これが行うことは、DOM 全体を削除し、何 renderConverter(); を出力するかということです。印刷するように要求します。
この関数renderConverter();
は、次を使用して html を出力します。
window.document.write(html);
私は次のように変更しました:
document.write(html)
しかし、それは同じことをします。
コールバックを実行した div 内でのみ強制的に印刷するにはどうすればよいですか? div は#converter #form
.