用flash+javascript实现网页中复制数据功能

王朝html/css/js·作者佚名  2008-11-15
窄屏简体版  字體: |||超大  

经常在网页上看见“复制本页网址,给你的朋友分享”之类的话,点按钮,在IE下能复制成功,而在firefox和opera等其他浏览器就不行

下面的例子使用flash(as)+javascript实现了在不同浏览器里复制的功能,这样做的好处就是规避了浏览器兼容的问题。也就是说支持firefox,IE,OPERA

下载FLASH文件:下载,右键另存

代码如下:

以下为引用的内容:

<html>

<head>

<title>用flash+javscript实现网页上的文本复制</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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航