jqueryを使用して、divをクリアし、html5のpdfで再作成しようとしています。Chrome では問題なく動作しますが、Firefox 14 では動作がおかしいようです。コードは次のとおりです。
$("#content").empty();
var newObject = $(document.createElement("object"));
newObject.attr("id", "contentViewer");
/*var errorMessage = $(document.createElement("p"));
$(errorMessage).html(It appears you don't have a pdf plugin for this browser. No biggie... you can <a href="path-to-pdf.pdf">click here to download the pdf file.</a>);
$(newObject).append($(errorMessage));*/
$("#content").append($(newObject));
コメントアウトされた 3 つのコマンドは Firefox を壊します。それらがなければ、ページは div をクリアしてから、上に示したコードに従ってコードを実行します。これらの 3 つのコマンドを元に戻すと、トリガーされたときに何も実行されません。Chrome は気にしません。Chrome の有無にかかわらず動作します。
2 つの質問があるとします。
- Firefox にオンザフライで PDF を埋め込むにはどうすればよいですか (上記の方法が間違っている場合)。
- 上記が機能するかどうかはわかりませんが、タイプミスがありますか? それともFFにバグがあるの?
ありがとう!