js实现复制到剪贴板(IE,firefox)
2009-02-25 11:23
477 查看
以下是js实现复制到剪贴板的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script type="text/javascript">
// <![CDATA[
function copy_clip(copy){
if (window.clipboardData){
window.clipboardData.setData("Text", copy);}
else if (window.netscape){
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
alert("!!被浏览器拒绝!/n请在浏览器地址栏输入’about:config’并回车/n然后将’signed.applets.codebase_principal_support’设置为’true’");
} var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=copy;
str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);}
alert("已复制"+copy)
return false;
}
// ]]>
</script>
<h1>请另存代码测试</h1>
<input type="text" id="ff" value="www.bhcode.net" /><button onclick="copy_clip(document.getElementById('ff').value)">复制
</button>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script type="text/javascript">
// <![CDATA[
function copy_clip(copy){
if (window.clipboardData){
window.clipboardData.setData("Text", copy);}
else if (window.netscape){
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
alert("!!被浏览器拒绝!/n请在浏览器地址栏输入’about:config’并回车/n然后将’signed.applets.codebase_principal_support’设置为’true’");
} var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=copy;
str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);}
alert("已复制"+copy)
return false;
}
// ]]>
</script>
<h1>请另存代码测试</h1>
<input type="text" id="ff" value="www.bhcode.net" /><button onclick="copy_clip(document.getElementById('ff').value)">复制
</button>
相关文章推荐
- js实现复制到系统剪贴板之IE,firefox兼容版
- IE和firefox通用的复制到剪贴板的JS函数,Opera测试不成功!
- js 复制到剪贴板 ,兼容支持火狐firefox 和 ie
- JS复制内容到剪贴板: 兼容IE、Firefox、Chrome、Safari所有浏览器【转】
- js 复制内容到剪贴板(兼容IE,Firefox)
- 点击链接复制到剪贴板 js(兼容ie、firefox、chorme、safari...)
- [转]IE和firefox通用的复制到剪贴板的JS函数
- JS+flash实现复制功能(兼容IE和firefox)
- IE和firefox通用的复制到剪贴板的JS函数
- 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
- 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
- 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
- 复制到剪贴板的JS实现--ZeroClipboard (兼解决IE下兼容问题)
- 纯js实现复制到剪贴板功能
- IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结
- clipboard.js 实现复制到剪贴板
- 纯clipboard.js实现复制(IE兼容至IE7)
- js实现IE/Firefox的收藏功能
- 使用clipboard.js实现页面内容复制到剪贴板