如何从包含文档对象访问iframe

时间:2016-06-06 11:11:10

标签: javascript html5 pdftron

我有一个pdftron webviewer,我试图在config.js之外访问它。此answer建议通过contentWindow访问iframe变量并获取readerControl

但问题是PDFTron创建的iframe WebViewer具有随机id属性。为了让我们自信地使用它,我们需要将iframe的idclass设置为我们所知道的。我正在尝试使用其中的iframe对象访问封闭的document。我已经找到了解决方法,如何以相反的方式访问。

$(document).parents()

为空

我的HTML

<head>
</head>
<body>
 <iframe id="random_number">
  #document
 </iframe>
</body>

1 个答案:

答案 0 :(得分:1)

通过在viewer元素中进行选择,可以放心地获得iframe。您只需要在实例化WebViewer时提供的元素的ID

recipe

<div id="viewer"></div>

$(function() { var viewerElement = document.getElementById("viewer"); var myWebViewer = new PDFTron.WebViewer({ path: "lib", type: "html5", initialDoc: "GettingStarted.xod" }, viewerElement); });