【发布时间】:2022-11-04 14:42:33
【问题描述】:
我正在尝试制作一个复制按钮,如果我单击按钮,它将复制当前浏览器 URL,并显示该 URL 已复制的警报。
我试过这个
<a id="copy" href="javascript:void(0);"><i onclick="myFunction()" class="fa fa-files-o" aria-hidden="true"></i></a>
<script>
var url = window.location.href;
function myFunction() {
return navigator.clipboard.writeText(url);
// Alert the copied text
alert("Copied the URL: " + url);
}
</script>
alert 在这里不起作用,我在哪里犯错了?
我试过这个,它在桌面上工作,但在移动设备上,只有警报功能正在执行,myFunction() 没有执行。
<a id="copy" href="javascript:void(0);"><i onclick="myFunction();,alertUrl();" class="fa fa-files-o" aria-hidden="true"></i></a>
<script>
var url = window.location.href;
function myFunction() {
return navigator.clipboard.writeText(url);
}
function alertUrl(){
// Alert the copied text
alert("Copied the URL: " + URL);
}
</script>
【问题讨论】:
-
return 之前的 alert,return 只会立即终止函数
-
您可以查看我对类似问题 here 的回答,但不要输入文本,而是输入当前页面 URL
-
谢谢@Mad7Dragon 解决了。谢谢 Marcus.Aurelianus 我学会了。
标签: javascript