var clipBoardContent=window.location.href
if(navigator.userAgent.toLowerCase().indexOf('ie') >-1) {
clipboardData.setData('Text',clipBoardContent)
alert ("已经复制到您的剪贴板中\n\n您可以使用粘贴到浏览器中打开!")
} else {
prompt("请复制网址:",clipBoardContent)
}
}
代码如下:JS复制内容到剪贴板: 兼容IE、Firefox、Chrome、Safari所有浏览器
function copyToClipboard(txt) {
if(window.clipboardData)
{
window.clipboardData.clearData()
window.clipboardData.setData("Text",txt)
alert("网址复制成功!快用Ctrl+V粘贴到QQ,MSN中发送给好友吧!")
}
else if(navigator.userAgent.indexOf("Opera") != -1)
{
window.location = txt
alert("网址复制成功!快用Ctrl+V粘贴到QQ,MSN中发送给好友吧!")
}
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/clipboard1'].createInstance(Components.interfaces.nsIClipboard)
if (!clip) return
var trans = Components.classes['@mozilla.org/widget/transferable1'].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-string1"].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)
alert("网址复制成功!快用Ctrl+V粘贴到QQ,MSN中发送给好友吧!")
}
}
copyToClipboard('ABCD')
这些代码都是一样的,不存在原创与复制
您好!很高兴为您答疑!您可以参考下面的代码:
<script>
function copyToClipboard()
{
var d = document.all("source").value
window.clipboardData.setData('text', d)
}
</script>
<BODY>
<button onclick="copyToClipboard()">拷贝</button>
<input type="text" size=20 id="source" value="测试数据">
<br>
<button onclick="alert(window.clipboardData.getData('text'))">显示</button>
<button onclick="window.clipboardData.clearData('text')">清空</button>
</BODY>
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。