专注于discuz,uchome,dedecms等各类PHP程序仿站(二次开发和模板制作)。

« »
2014-05-09discuz,javascript

2,210 阅读

discuz 一键复制内容

discuz自带的复制内容功能,兼容浏览器,但是对非IE浏览器内容得操作两步才,而且复制后还没有提示信息。

所以我就把这个代码优化了一下,只要一步操作,操作后会提示信息。

下面直接贴代码:

<a id=”copydiv”  style=”width:120px;height:35px;” ></a>
<script type=”text/javascript”>
function showCopyBtn(obj,text, msg){
if(BROWSER.ie) {
obj.innerHTML=’复制’;
obj.onclick=function () {setCopy(text, msg)};
} else {
obj.onclick=function () {showPrompt(null, null, ‘<span>复制成功</span>’, 1500);};
text = text.replace(/[\xA0]/g, ‘ ‘);
CLIPBOARDSWFDATA = text;
width=parseInt(obj.style.width);
width=width>0 ? width : 40;
height=parseInt(obj.style.height);
height=height>0 ? height : 40;
var msg = ‘<div style=”width: ‘+width+’px; text-align: center; text-decoration:underline;”>复制</div>’ +
AC_FL_RunContent(‘id’, ‘clipboardswf’, ‘name’, ‘clipboardswf’, ‘devicefont’, ‘false’, ‘width’, width, ‘height’, height, ‘src’, STATICURL + ‘image/common/clipboard.swf’, ‘menu’, ‘false’,  ‘allowScriptAccess’, ‘sameDomain’, ‘swLiveConnect’, ‘true’, ‘wmode’, ‘transparent’, ‘style’ , ‘margin-top:-’+height+’px’);
obj.innerHTML=msg;
}
}
showCopyBtn($(‘copydiv’),”要复制的内容”,’复制成功后提示的内容’);
</script>

原创文章如转载,请注明:转载自火跃工作室
本文网址:http://www.huoyue.org/discuz-copy-best

日志信息 »

该日志于2014-05-09 14:03由 火跃 发表在discuz, javascript分类下, 评论已关闭。

相关日志 »

没有评论

抱歉,评论被关闭