none
iframe打印的问题 RRS feed

  • 问题

  • 我在网页中嵌入了一个iframe用于打开新的网页
    现在我遇到了一个打印的问题
    其中的一个iframe中嵌入的内容是一篇Word文档,用户需要将其打印出来
    但我用了
    window.frames("iFrameName").print()

    window.iFrameName.print()
    结果打印出来的都是整个网页,并且在iFrame的位置是一片空白
    哪位朋友有这方面的经验,请指点一二.谢谢
    我用的浏览器是IE8

    2009年10月12日 13:07

答案

  • 有的客户端是不允许直接在页面上显示doc的,有的需要下载的,所以,这个方法可能不是很有效的。 试试 document.frames["iframeName"].focus(); document.frames["iframeName"].print(); 另外,最好让客户自己下载打印,也可以使用DSOFramer嵌入到页面。然后控制打印
    【孟子E章】
    2009年10月13日 1:00
    版主

全部回复

  • 有的客户端是不允许直接在页面上显示doc的,有的需要下载的,所以,这个方法可能不是很有效的。 试试 document.frames["iframeName"].focus(); document.frames["iframeName"].print(); 另外,最好让客户自己下载打印,也可以使用DSOFramer嵌入到页面。然后控制打印
    【孟子E章】
    2009年10月13日 1:00
    版主
  • 有的客户端是不允许直接在页面上显示doc的,有的需要下载的,所以,这个方法可能不是很有效的。试试 document.frames["iframeName"].focus(); document.frames["iframeName"].print(); 另外,最好让客户自己下载打印,也可以使用DSOFramer嵌入到页面。然后控制打印
    【孟子E章】

    谢谢,我试试.
    2009年10月13日 7:08