簡體   English   中英

以html格式復制到剪貼板

[英]Copy as html to clipboard programmatically

我的問題是,用戶無需手動選擇Ctrl + C就能將html復制到剪貼板。 問題是我嘗試過的所有插件(zClip,ZeroClipboard)僅復制純文本。 然后,如果我將其粘貼到Microsoft Word中,則僅粘貼文本,而不粘貼它所表示的html。 有什么辦法嗎? 我試圖在這里和其他地方找到解決我問題的方法,但是我無法。

window.zclip_copyTaskReference = function (event) {
    debugger;
    try {
        var self = $(event.target);
        var taskId = self.attr('data-task-id');
        var taskName = self.attr('data-task-name');
        var href = location.href.replace(/[#]$/, '');
        var link = $('<a></a>');
        link.attr('href', href);
        link.text(taskName);
        var html = link.wrap($('<div/>')).parent().html();
        successMessage('Link copied to clipboard');
        //return link[0];
        return html.trim();
        //return (html);
    } catch (e) {
        errorMessage('Failed to copy link');
        return '';
    }
};

在里面:

    $('.copy-link').zclip({
        path: '/Scripts/jquery/zclip/ZeroClipboard.swf',
        copy: window.zclip_copyTaskReference,
        afterCopy: $.noop()
    });

嘗試將該代碼包裝在<pre>標記或<code>標記內。 如果這不起作用,您應該能夠使用jQuery的html方法獲取內容,將其序列化為字符串,然后將其復制到剪貼板。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM