【问题标题】:Clicking link in embedded PDF opens link in PDF frame单击嵌入 PDF 中的链接会打开 PDF 框架中的链接
【发布时间】:2014-07-03 03:46:17
【问题描述】:

我在一个网站上工作,该网站使用嵌入的 PDF,其中包含一些链接(通过 Acrobat 创建),应该将用户发送到我网站上的其他页面。在 chrome 中,链接按预期工作,我没有问题。但是,在 Firefox 中,链接会在包含 PDF 的框架中打开。该站点运行正常,但现在存储在此框架内,直到您手动将 URL 输入地址栏中。

有什么方法可以使 PDF 中的链接在包含 PDF 的窗口中打开,而不是在包含 PDF 的框架中打开?

这是用于创建嵌入式 PDF 的代码

<object id="embedded-pdf" data="<?php echo $url; ?>" width="100%" height="100%" type="application/pdf">
</object>

【问题讨论】:

    标签: html object pdf acrobat


    【解决方案1】:

    我找到了使用 javascript 解决此问题的方法。如果在 PDF 本身的链接中有另一种方法可以做到这一点,我宁愿使用它,但这种方法有效。

    为了解决这个问题,我在 PDF 链接到的页面的标题中添加了一些 javascript。在我的情况下,所有页面都使用相同的标题模板,所以这是一个简单的修复。以下是我所做的:

    $(function() {
        ...
        if (window != window.parent) {
            window.parent.location = document.URL;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 2015-11-10
      • 1970-01-01
      • 2014-01-31
      • 2012-09-16
      • 2012-09-25
      相关资源
      最近更新 更多