繁体   English   中英

CKEditor内容的JavaScript打印

[英]JavaScript print for CKEditor content

HTML:

<textarea name="Editor" class="ckeditor" id="aboutme">@Model.Content</textarea>


<button type="button" onclick="Print()">Print</button>

Javascript:

function Print() {
        printcontent($("#printDiv").html());
    }
    function printcontent(content) {

        var i = CKEDITOR.instances.editor1;

        i.editor.execCommand('print');

  }

我尝试了上面的javascript代码以打印ckeditor内容,但是它对我不起作用。

我如何在单击按钮时打印ckeditor内容?

您可以使用Print addon吗?

该插件激活打印功能。 将出现一个标准的操作系统打印弹出窗口,您可以在其中选择打印机以及所有相关选项。

然后,您将可以调用print命令来打开打印对话框。

要在自定义按钮上调用命令,可以使用:

<textarea name="Editor" class="ckeditor" id="aboutme">@Model.Content</textarea>
<button type="button" onclick="print('aboutme')">Print</button>
<script>
    function print(editorName) {
        var editor = CKEDITOR.instances[editorName];           
        editor.execCommand('print');
    }
</script>

 $scope.print = function () { CKEDITOR.instances.certificate_editor.execCommand('print'); }; 
 <button type="button" class="btn-primary" ng-click="print()">Print</button> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM