http://topic.csdn.net/t/20050615/11/4083506.html似乎是不能用
解决方案 »
- 请问在设计普通函数时,是否也要考虑使用简单工厂模式,还是简单工厂模式专门用在类中?
- 新手请教广告JQ
- 高手请进 请问下面的焦点图 还能用什么方法写去下面的效果
- 请教Extjs高手,有一个FormPanel里面的textfield为什么总是对不齐??IE和FF显示的不一样
- JS使用CSS3实现拖拽,拖拽过程中元素坐标问题
- eval的疑惑
- 在javascript中如何用动态的选中一个list中的所有项?
- 请问如何判断注册用户的ID只能填以字母开头的ID,而不能以数字开头或者用汉字??
- 为什么一定要"return true"?
- vbscript:怎么向select添加一个新项目?? 这样不行吗?!!!!!!!!#!###
- Firefox 能不能写COOKIES
- 各种时间表达式,怎么创建成Date对象?
http://www.krikkit.net/howto_javascript_copy_clipboard.html自己搜索下
function copyToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
} else if(navigator.userAgent.indexOf("Opera") != -1) {
window.location = txt;
} 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 = txt;
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);
}
}
</script>
<button onclick="copyToClipboard('你好!');">复制文本“你好!”</button>
<textarea id="test"></textarea>