JavaScript 实现完美兼容多浏览器的复制功能代码
网络编程 2025-03-24 00:31www.168986.cn编程入门
我将分享一段利用 JavaScript 实现文本复制功能的代码,这段代码兼容多浏览器,包括 IE 和火狐浏览器。对于前端开发者来说,实现文本复制功能是一个常见的需求,希望这篇文章能对你有所帮助。
以下是 HTML 和 JavaScript 代码:
function copyValue(strValue) {
if (isIE()) {
clipboardData.setData("Text", strValue);
alert("您已成功复制了此文本");
} else {
copy(strValue);
alert("内容已被复制!");
}
}
function isIE() {
return !!document.all; // 判断是否为 IE 浏览器
}
function copy(text2copy) { // 使用 flash 实现复制功能,兼容非 IE 浏览器
var flashcopier = 'flashcopier';
if (!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier)nerHTML = ''; // 清空原有内容
var divinfo = ''; // 使用 flash 复制文本内容的关键代码
document.getElementById(flashcopier)nerHTML = divinfo;
}
贴图地址: