【问题标题】:Open PDF in window without URL using jQuery使用jQuery在没有URL的窗口中打开PDF
【发布时间】:2018-12-07 18:40:06
【问题描述】:

我不确定这是否可行,但可以在没有 URL 的窗口中打开 PDF 吗?

我见过一些网站会像弹出窗口一样打开一个额外的窗口,但它没有地址栏。

如果使用 JQuery 可以做到这一点,我该如何编辑我的代码来实现这一点:

$('#resultsTable').on('click', 'tr > td > .openPDF', function()
{
  var $dataTable = $('#resultsTable').DataTable();
  var tr = $(this).closest('tr');
  var rowData = $dataTable.row(tr).data();

  var rowBookingNum = rowData.JOB_REFERENCE;
  var partnerCode = rowData.SHIPPER_CODE;

  // path to PDF
  var pdf = '../PartnerUploads/' + partnerCode + '/' + rowBookingNum + ".pdf";  

  $.get(pdf)
  .done(function() 
  {
    window.open(pdf); 
  }).fail(function(textStatus)
  {
    if(textStatus.status == 404)
    {
      return false;
    }
  });
});

【问题讨论】:

  • 即使 PDF 位于您自己的计算机中并且您使用浏览器打开它,它仍然使用 url。例如:file:///C:/Users/Admin/Desktop/folder/folder/ebook.pdf。窗口仍然有一个带有或不带有地址栏的 url。只要使用浏览器,通常都会涉及到一个url
  • 如果您正在考虑做一个弹出窗口,大多数浏览器不允许您再隐藏地址栏。 You can read more about that here。另一种方法是使用modal window which you can read about here

标签: javascript jquery pdf


【解决方案1】:

我偶然发现了这个网站:https://pdfobject.com/

使用起来非常简单。解决了我的问题。

【讨论】:

    猜你喜欢
    • 2014-07-01
    • 1970-01-01
    • 2012-12-17
    • 2019-01-25
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多