以相同的方式打印,而不是在弹出的新的单独页面中打印

时间:2018-11-09 01:15:02

标签: javascript css printing popup text-editor

我找到了一个很棒的富文本编辑器A simple but complete rich text editor

我唯一的问题是文本编辑器的打印页面在新的单独页面中弹出,但我希望它位于同一页面中,所以我如何对其进行修改才能达到此目的?

seg fault

1 个答案:

答案 0 :(得分:1)

如下所示,在HTML中具有iframe

 <iframe id="inlineFrameExample" name="inlineFrameExample" title="Inline Frame Example" width="0" height="0">
  </iframe>

,并在您的printDoc函数中,而不是_blank传递此iframe名称inlineFrameExample

var oPrntWin = window.open("", "inlineFrameExample", "width=450,height=470,left=400,top=100,menubar=yes,toolbar=no,location=no,scrollbars=yes");

说明

var window = window.open(url,windowname,[windowFeatures]);

窗口名称

DOMString ,指定要将指定资源加载到其中的浏览上下文的名称(窗口, iframe >或标签);如果该名称不表示现有上下文,则会创建一个新窗口,并为其指定由windowName指定的名称。