经常在网页上看见“复制本页网址,给你的朋友分享”之类的话,点按钮,在IE下能复制成功,而在firefox和opera等其他浏览器就不行。
下面的例子使用js flash(as)实现了在不同浏览器里复制的功能,这样做的好处就是规避了浏览器兼容的问题。也就是说支持firefox,IE,OPERA
怎样使用?
代码如下:
<html>
<head>
<title>用js flash实现网页上的文本复制</title>
</head>
<body>
<script type="text/javascript" language="javascript">
function copyit(textit) {
if (window.clipboardData) {
window.clipboardData.setData("Text",textit);
} else {
var flashcopier = 'flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard=' textit '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;
}
}
//copyit("")
</script>
<input type="text" value="用flash javscript实现网页上的文本复制" id="g">
<a href="javascript:copyit(document.getElementById('g').value);">复制一下</a>
</body>
</html>
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/2685/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
网页制作实例-js用于树型结构级联选择
JS捕捉网页浏览器窗口的关闭与刷新
CSS 写 PDF ZIP DOC 链接的标注
CSS 隔行换色
JavaScript教程 - 关于时间格式转换
两种网页声明的含义
DIV CSS 入门教程
有理有力-个人网站的出路在于细分市场
用Javascript轻松制作抽奖系统
JavaScript教程 - 基于对象的JavaScript语言范例
新手来看-web标准概念入门
Web标准学习-CSS样式书写风格





