日期:2014-05-18  浏览次数:20552 次

求教如何实现在IE和FF下面都能复制粘帖?-处女帖(急)
谢谢!

------解决方案--------------------
up
------解决方案--------------------
<script type= "text/javascript ">
<!--
function clip(text){
str=eval( "document. " + text)
str.select()
str = document.selection.createRange();
clipboardData.setData( 'text ',(str.text));
}
//-->
</script>
<form name= "form ">
<a href= "javascript:clip( 'form.copy ') ">
复制到剪贴板 </a> <br>
<textarea rows= "16 " cols= "40 " name= "copy "> </textarea>
</form>

功能尽量简单才能实现兼容
------解决方案--------------------
FF有安全问题 不能直接实现,可以通过flash手段

从baidu上搜一个clipboard.swf的swf文件 放到你的网站跟目录下面,
然后用下面的函数就可以了
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= '+escape(textit)+ ' " width= "0 " height= "0 " type= "application/x-shockwave-flash "> </embed> ';
document.getElementById(flashcopier).innerHTML = divinfo;
}
}
------解决方案--------------------
UP