<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>插件</title>
<script src='ZeroClipboard.min.js'></script>
<script>
function setCopyClip(id)
{
clip = new ZeroClipboard.Client(); //初始化对象
ZeroClipboard.setMoviePath("ZeroClipboard.swf");
clip.setHandCursor( true ); //设置手型
var oA = document.getElementById(id);
var code = oA.getAttribute('data-code');
clip.setText(code);
clip.addEventListener('complete', function (client) { //创建监听事件
alert('复制成功!');
});
clip.glue(id); //将flash覆盖至指定ID的DOM上
}
window.onload=function()
{
var aA = document.getElementsByTagName('a');
for (var i = 0; i < aA.length; i++)
{
aA[i].onclick=function()
{
setCopyClip(this.id)
}
}
}
</script>
</head>
<body>
<p class="intro">券号:BBBzc1234567A473D00051
<br>
<a href="javascript:;" class="hdl-copymemcode" id='BBBzc1234567A473D00051' data-code="BBBzc1234567A473D00051">复制券号</a>
<br>使用状况:还未开始或已过期
</p>
<p class="intro">券号:AAAzc1234567A473D00051
<br>
<a href="javascript:;" class="hdl-copymemcode" id='AAAzc1234567A473D00051' data-code="AAAzc1234567A473D00051">复制券号</a>
<br> 使用状况:还未开始或已过期
</p>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>插件</title>
<script src='ZeroClipboard.min.js'></script>
<script>
function setCopyClip(id)
{
clip = new ZeroClipboard.Client(); //初始化对象
ZeroClipboard.setMoviePath("ZeroClipboard.swf");
clip.setHandCursor( true ); //设置手型
var oA = document.getElementById(id);
var code = oA.getAttribute('data-code');
clip.setText(code);
clip.addEventListener('complete', function (client) { //创建监听事件
alert('复制成功!');
});
clip.glue(id); //将flash覆盖至指定ID的DOM上
}
window.onload=function()
{
var aA = document.getElementsByTagName('a');
for (var i = 0; i < aA.length; i++)
{
aA[i].onclick=function()
{
setCopyClip(this.id)
}
}
}
</script>
</head>
<body>
<p class="intro">券号:BBBzc1234567A473D00051
<br>
<a href="javascript:;" class="hdl-copymemcode" id='BBBzc1234567A473D00051' data-code="BBBzc1234567A473D00051">复制券号</a>
<br>使用状况:还未开始或已过期
</p>
<p class="intro">券号:AAAzc1234567A473D00051
<br>
<a href="javascript:;" class="hdl-copymemcode" id='AAAzc1234567A473D00051' data-code="AAAzc1234567A473D00051">复制券号</a>
<br> 使用状况:还未开始或已过期
</p>
</body>
</html>
给你说下程序执行的流程吧:
<a></a>元素有onclick事件;onclick事件, 调用setCopyClip函数后, 绑定一个ZeroClipboard.Client对象;new ZeroClipboard.Client时, ZeroClipboard会创建一个div元素覆盖在<a></a>元素之上;div在<a></a>元素之上, 所以不会触发onclick事件;ZeroClipboard.Client对象触发complete事件, 弹出复制成功!弹窗.PS:你用的ZeroClipboard版本很老的吧...
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号