【发布时间】:2015-07-13 23:15:29
【问题描述】:
我正在尝试为 html 链接制作复制按钮。 我希望用户单击按钮并加载 html(作为“文本/html”),当粘贴到电子邮件或 Word 文档中时,它会呈现为 HTML 链接而不是全文链接。
即我想显示 mywebsite.com 而不是
<a href=http://www.mywebsite.com>mywebsite.com</a>
复制时。
我正在使用 Angular JS 和 Zeroclipboard (angular-zeroclipboard.js) 这是我的代码: 控制器.js
var app = angular.module('myApp', ['zeroclipboard']);
app.config(['uiZeroclipConfigProvider', function(uiZeroclipConfigProvider) {
// config ZeroClipboard
uiZeroclipConfigProvider.setZcConf({
swfPath: 'assets/javascripts/vendor/ZeroClipboard.swf'
});
}]);
我的 HTML 文件:
<button ng-show="!copiedHTML" class="btn btn-SwBLUE space hidden-xs" ui-zeroclip zeroclip-copied="copiedHTML=true" zeroclip-on-error="clipError($event)" zeroclip-text="<a href='http://www.mywebsite.com/page_id=3'>http://www.mywebsite.com</a>"><span class="glyphicon glyphicon-duplicate"></span> Copy HTML Text</button>
<script src="javascripts/vendor/ZeroClipboard.js"></script>
<script src="javascripts/vendor/angular-zeroclipboard.js"></script>
知道如何设置复制文本的 MIME 类型吗? 非常感谢!
【问题讨论】: