gpt4 book ai didi

javascript - 单击链接或按钮时复制文本

转载 作者:太空狗 更新时间:2023-10-29 13:15:58 24 4
gpt4 key购买 nike

我是网站开发的新手,我想弄清楚如何让我的用户在单击链接(使用 html、php 或 javascript)时自动将代码复制到他/她的鼠标(剪贴板)中。例如,我正在尝试创建这个个人网站,当用户单击我网站中的链接或按钮时,它应该会自动将该文本代码复制到剪贴板。我见过像 retailmenot.com 这样的网站这样做:示例:- enter image description here

如果可以,请给我举个例子


更新:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>


$("#link").click(function(){
var holdtext = $("#clipboard").innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
});


</script>
</head>
<body>

<hr>
<a href="http://www.w3schools.com" style="font-family:arial;color:black;font-size:25px;">Click here to copy the Code</a> <button onclick="copyToClipboard()">Copy Text</button>
<hr>

</body>
</html>

最佳答案

这是可能对您或 future 的推荐人有帮助的功能。

    function copyToClipboard(id) {
var text = $("#td_id_" + id).text(); //getting the text from that particular Row
//window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
if (window.clipboardData && window.clipboardData.setData) {
// IE specific code path to prevent textarea being shown while dialog is visible.
return clipboardData.setData("Text", text);

} else if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
var textarea = document.createElement("textarea");
textarea.textContent = text;
textarea.style.position = "fixed"; // Prevent scrolling to bottom of page in MS Edge.
document.body.appendChild(textarea);
textarea.select();
try {
return document.execCommand("copy"); // Security exception may be thrown by some browsers.
} catch (ex) {
console.warn("Copy to clipboard failed.", ex);
return false;
} finally {
document.body.removeChild(textarea);
}
}
}

未在所有浏览器中完成单元测试。

关于javascript - 单击链接或按钮时复制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19606221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com