Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式将html复制到剪贴板_Javascript_Html_Ms Word_Clipboard - Fatal编程技术网

Javascript 以编程方式将html复制到剪贴板

Javascript 以编程方式将html复制到剪贴板,javascript,html,ms-word,clipboard,Javascript,Html,Ms Word,Clipboard,我的问题是,用户可以将html复制到剪贴板,而无需手动选择它和Ctrl+C。 问题是我尝试的所有插件(zClip,ZeroClipboard)都只复制纯文本。然后,如果我将其粘贴到Microsoft Word中,例如,只粘贴文本,而不粘贴它所表示的html。 有办法吗? 我试图在这里和其他网站上找到解决问题的方法,但我做不到 window.zclip_copyTaskReference = function (event) { debugger; try { va

我的问题是,用户可以将html复制到剪贴板,而无需手动选择它和Ctrl+C。 问题是我尝试的所有插件(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 '';
    }
};

尝试将该代码包装在
标记或
标记中。如果这不起作用,您应该能够使用jQuery的方法获取内容,将其序列化为字符串,并将其复制到剪贴板。

检查StackOverflow上的问题。它给出了一个清晰的解决方案!:)对不起,我忘了它一定是Web解决方案Javascript/Flash。您尝试过什么吗?请把密码寄出去。让我找出错误好吧,无论我在哪里搜索,都会得到一个零剪贴板解决方案。。我认为你的代码中有错误。。。请把它寄出去!添加了我正在使用的代码示例
    $('.copy-link').zclip({
        path: '/Scripts/jquery/zclip/ZeroClipboard.swf',
        copy: window.zclip_copyTaskReference,
        afterCopy: $.noop()
    });