javascript - 使用 clipboard.js 从浏览器复制 URL

标签 javascript clipboard.js

我正在使用 Accusoft 文档查看器。我需要一个按钮,单击该按钮会将当前 URL 加上页码查询字符串参数复制到剪贴板。我正在使用 clipboard.js。我确切地知道如何获取当前 URL 以及如何向 URL 添加页码参数。我不知道该怎么做是让 clipboard.js 将一个变量(例如生成的带有页码参数的 URL)复制到剪贴板。有什么帮助吗?

最佳答案

这里是 Clipboard.js 创建者 ;)

您可以使用命令式 API 来实现:

var url = document.location.href;

new Clipboard('.btn', {
  text: function() {
    return url;
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>


<button class="btn">Copy</button>

关于javascript - 使用 clipboard.js 从浏览器复制 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37442706/

相关文章:

javascript - 如何在 Rails 7 中将 clipboard.js 与 importmap 一起使用

javascript - 在函数作用域内声明的变量会导致 if 语句出错

javascript - jQuery hide() 方法确实显示具有显示 :none ! 重要的元素

javascript - Clipboard.js 在成功事件上触发多个

javascript - clipboardjs 在用空格分配类时不起作用

javascript - 如何使用 Clipboard.js 复制输入的值

php - JavaScript 数组搜索和 MySQL LIKE 查询哪个更有效?

javascript - 如何启用/禁用表格行内容 - Angularjs

javascript - 禁用提交表单按钮的最简单方法?

javascript - 如何使用 clipboard.js 获取 href 属性?