javascript - 如何在单击按钮时复制 URL?

标签 javascript php jquery html web

我试图在单击按钮时复制文本区域中的当前页面 URL。不知何故,我已经尝试过但没有用。 http://www.w3schools.com/code/tryit.asp?filename=FAF25LWITXR5


    function Copy() 
    {
        var Url = document.createElement("textarea");
        Url.innerHTML = window.location.href;
        Copied = Url.createTextRange();
        Copied.execCommand("Copy");
    }
<div>
 <input type="button" value="Copy Url" onclick="Copy();" />
 <br />
 Paste: <textarea rows="1" cols="30"></textarea>
</div>

最佳答案

无需创建新的 textarea。尝试通过提供一些 id('url')来获取现有的 textarea

这是工作示例

function Copy() {
  var Url = document.getElementById("url");
  Url.innerHTML = window.location.href;
  console.log(Url.innerHTML)
  Url.select();
  document.execCommand("copy");
}
<div>
  <input type="button" value="Copy Url" onclick="Copy();" />
  <br /> Paste: <textarea id="url" rows="1" cols="30"></textarea>
</div>

关于javascript - 如何在单击按钮时复制 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40958613/

相关文章:

javascript - 根据可见系列更改饼图标题

php - 如何使用外键同时向2个mysql表插入数据

javascript - AngularJS 模态与谷歌地图 API

javascript - 在 Facebook iFrame 选项卡页面中请求权限

javascript - 使用 Javascript 和 PHP 将 JSON 存储为 CSV

javascript - 捕获一个字符串,然后匹配以该字符串开头的所有其他单词

创建 div 后 jQuery 附加一个点击处理程序

php - 如何从 LDAP 获取用户名?

php - Laravel 返回基于语言环境的关系数据

jQuery 在 IE 中非常慢