经常在网页上看见“复制本页网址,给你的朋友分享”之类的话,点按钮,在IE下能复制成功,而在firefox和opera等其他浏览器就不行
下面的例子使用flash(as)+javascript实现了在不同浏览器里复制的功能,这样做的好处就是规避了浏览器兼容的问题。也就是说支持firefox,IE,OPERA

看演示:用firefox和ie分别测试
点这个页面最下面的复制按钮,然后粘贴在QQ,或者MSN等文本框内

怎样使用?
1.先下载这个FLASH文件:下载,右键另存

2.代码如下:
<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>


9条评论

  1. 最近正想这个

  2. 如果是翻译,给出原文链接是个好习惯。:P

  3. 如果是翻译的话,加上原文链接是个好习惯。:P

  4. to:sike

    不是翻译的,是遇到这个问题,然后在网上找了一些资料

    之前写过一个另外的复制的脚本,但是FIREFOX下会有确认框

    不过还是谢谢提醒

  5. 俺到此一游

  6. 不错

  7. 似乎有点篇 还是有用的时候 收啦

  8. 赶快加入利海博客吧,在这里不仅可以写博客,还可以赚钱哦,并且在写博客赚钱的同时还可以交到更多的好朋友!让更多的人了解您,增加您的无限人气!

    您可以免费使用利海网特有的客户端功能,实时查看好友给您的留言和对您发表文章的评论!和您的好友互动起来!还可以使用客户端中的邀请msn好友功能,邀请您的好友光临您的博客!

    在07年一季度前积分达到2000点,利海网将奖励价值100元的利海钱包,可以在利海网商城选购您心仪的商品。赶快来加入利海博客吧,参与就是成功的开始!

    利海博客,可以赚钱的博客,赶快过来看看!

    http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=3055

    如何让自己的博客点击量更高?http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6428

    怎样在个人博客中增加人气数?

    http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6420

    什么是“利海博客,地盘有价”?

    http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6414

  9. 可惜人人都不是翻译人员,既然如此发表,不如使人一目了然,博得人气指数.

发表评论

评论也有版权!