相关疑难解决方法(0)

如果src = pdf,如何从IFRAME打印PDF?

我有一个iframe需要直接指向PDF文件(不是带有PDF的页面):

<iframe id="ecard-pdf" name="ecard-pdf" style="position: absolute;" src="/profile.pdf">
</iframe>
Run Code Online (Sandbox Code Playgroud)

我希望能够在此iFrame中打印PDF

我在其他问题中找到了几个不符合我需求的解决方案:

  1. 需要在iframe中有一个函数( /sf/answers/33128931/)
  2. 建议聚焦框架,然后对其执行打印操作( /sf/answers/673169451/)
  3. 访问iframe的contentWindow并打印它( /sf/answers/673229651/)
  4. 那些变化

但是,如果iframe的src直接指向PDF而不是包含在PDF周围的页面,似乎FireFox和IE无法执行此操作.

Firefox:

它不显示打印,而是显示此对话框:"使用"确定"和"取消"按钮显示"防止此页面创建其他对话框",两者都不打印PDF.

IE:

只是忽略了我使用上述方法进行打印的尝试.

问题:

我怎样才能允许用户在iFrame中打印PDF,无论他们使用什么浏览器?

javascript printing pdf iframe

21
推荐指数
2
解决办法
3万
查看次数

从父窗口打印动态创建的iframe的内容

我有一个页面,其中包含一个链接列表和一个div,作为链接所引导页面的占位符.每次用户点击链接时,都会在div中创建iframe,并且其src属性会获取链接href属性的值 - 简单明了,类似于外部网页库.我有什么问题是打印iframe的内容.为此,我使用此代码:

function PrintIframe()  
{  
frames["name"].focus();  
frames["name"].print();  
}

问题似乎是iframe是由JQuery动态创建的 - 当我将iframe插入到html代码中时,浏览器会打印外部页面.但是用JavaScript注入相同的代码没有任何反应.我试图在"打印"链接上使用JQ 1.3'live'事件,但没有成功.有办法克服这个问题吗?

printing iframe jquery

17
推荐指数
3
解决办法
7万
查看次数

标签 统计

iframe ×2

printing ×2

javascript ×1

jquery ×1

pdf ×1