1

我正在尝试清除一个 div 并用 jquery 的 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));

被注释掉的三个命令会破坏 Firefox。没有它们,页面会清除 div,然后按照我上面显示的内容执行代码。如果我把这三个命令放回去,它在触发时不会做任何事情。Chrome 不在乎,它只在有或没有它的情况下工作。

我想我有两个问题:

  1. 应该如何在 Firefox 中即时嵌入 pdf(如果我在上面做错了)
  2. 我是否有错字,我看不到上述是否可行?还是FF被窃听了?

谢谢!

4

1 回答 1

1

你错过了报价:

$(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>");

我不知道您的代码如何在 chrome 上运行。它应该抛出一个语法错误。

于 2012-08-24T02:16:38.813 回答