一、实现点击按钮,复制文本框中的的内容
<code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>></code>
<code>function copyUrl2()</code>
<code>{</code>
<code>var Url2=document.getElementById("biao1");</code>
<code>Url2.select(); // 选择对象</code>
<code>document.execCommand("Copy"); // 执行浏览器复制命令</code>
<code>alert("已复制好,可贴粘。");</code>
<code>}</code>
<code></</code><code>script</code><code>></code>
<code><</code><code>textarea</code> <code>cols</code><code>=</code><code>"20"</code> <code>rows</code><code>=</code><code>"10"</code> <code>id</code><code>=</code><code>"biao1"</code><code>>用户定义的代码区域</</code><code>textarea</code><code>></code>
<code><</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>onClick</code><code>=</code><code>"copyUrl2()"</code> <code>value</code><code>=</code><code>"点击复制代码"</code> <code>/></code>
二、复制专题地址和 url 地址,传给 QQ/MSN 上的好友
<code><</code><code>head</code><code>></code>
<code><</code><code>meta</code> <code>http-equiv</code><code>=</code><code>"Content-Type"</code> <code>content</code><code>=</code><code>"text/html; charset=gb2312"</code> <code>/></code>
<code><</code><code>title</code><code>>Js复制代码</</code><code>title</code><code>></code>
<code></</code><code>head</code><code>></code>
<code><</code><code>body</code><code>></code>
<code><</code><code>p</code><code>></code>
<code><</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>name</code><code>=</code><code>"anniu1"</code> <code>onClick</code><code>=</code><code>'copyToClipBoard()'</code> <code>value</code><code>=</code><code>"复制专题地址和url地址,传给QQ/MSN上的好友"</code><code>></code>
<code><</code><code>script</code> <code>language</code><code>=</code><code>"javascript"</code><code>></code>
<code>function copyToClipBoard(){</code>
<code>var clipBoardContent="";</code>
<code>clipBoardContent+=document.title;</code>
<code>clipBoardContent+="";</code>
<code>clipBoardContent+=this.location.href;</code>
<code>window.clipboardData.setData("Text",clipBoardContent);</code>
<code>alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友"); }</code>
三、直接复制 url
<code><</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>name</code><code>=</code><code>"anniu2"</code> <code>onClick</code><code>=</code><code>'copyUrl()'</code> <code>value</code><code>=</code><code>"复制URL地址"</code><code>> <</code><code>script</code> <code>language</code><code>=</code><code>"javascript"</code><code>></code>
<code>function copyUrl()</code>
<code>var clipBoardContent=this.location.href;</code>
<code>alert("复制成功!");</code>
四、点击文本框时,复制文本框里面的内容
<code><</code><code>input</code> <code>onclick</code><code>=</code><code>"oCopy(this)"</code> <code>value</code><code>=</code><code>"你好.要copy的内容!"</code><code>></code>
<code>function oCopy(obj){ obj.select();</code>
<code>js=obj.createTextRange();</code>
<code>js.execCommand("Copy") alert("复制成功!");</code>
五、复制文本框或者隐藏域中的内容
<code>function CopyUrl(target){</code>
<code>target.value=myimg.value;</code>
<code>target.select();</code>
<code>js=myimg.createTextRange();</code>
<code>js.execCommand("Copy");</code>
<code>function AddImg(target){</code>
<code>target.value="[IMG]"+myimg.value+"[/ img]";</code>
<code>js=target.createTextRange();</code>
六、复制 span 标记中的内容
<code><</code><code>br</code> <code>/></code>
<code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>>function copyText(obj)</code>
<code>var rng = document.body.createTextRange();</code>
<code>rng.moveToElementText(obj);</code>
<code>rng.scrollIntoView();</code>
<code>rng.select();</code>
<code>rng.execCommand("Copy");</code>
<code>rng.collapse(false);</code>
七、浏览器兼容 copyToClipboard("拷贝内容")
<code>function</code> <code>copyToClipboard(txt) {</code>
<code> </code><code>if</code> <code>(window.clipboardData) {</code>
<code> </code><code>window.clipboardData.clearData();</code>
<code> </code><code>clipboardData.setData(</code><code>"Text"</code><code>, txt);</code>
<code> </code><code>alert(</code><code>"复制成功!"</code><code>);</code>
<code> </code>
<code> </code><code>} </code><code>else</code> <code>if</code> <code>(navigator.userAgent.indexOf(</code><code>"Opera"</code><code>) != -1) {</code>
<code> </code><code>window.location = txt;</code>
<code> </code><code>} </code><code>else</code> <code>if</code> <code>(window.netscape) {</code>
<code> </code><code>try</code> <code>{</code>
<code> </code><code>netscape.security.PrivilegeManager.enablePrivilege(</code><code>"UniversalXPConnect"</code><code>);</code>
<code> </code><code>} </code><code>catch</code> <code>(e) {</code>
<code> </code><code>alert(</code><code>"被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将 'signed.applets.codebase_principal_support'设置为'true'"</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>var</code> <code>clip = Components.classes[</code><code>'@mozilla.org/widget/clipboard;1'</code><code>].createInstance(Components.interfaces.nsIClipboard);</code>
<code> </code><code>if</code> <code>(!clip)</code>
<code> </code><code>return</code><code>;</code>
<code> </code><code>var</code> <code>trans = Components.classes[</code><code>'@mozilla.org/widget/transferable;1'</code><code>].createInstance(Components.interfaces.nsITransferable);</code>
<code> </code><code>if</code> <code>(!trans)</code>
<code> </code><code>trans.addDataFlavor(</code><code>"text/unicode"</code><code>);</code>
<code> </code><code>var</code> <code>str = </code><code>new</code> <code>Object();</code>
<code> </code><code>var</code> <code>len = </code><code>new</code> <code>Object();</code>
<code> </code><code>var</code> <code>str = Components.classes[</code><code>"@mozilla.org/supports-string;1"</code><code>].createInstance(Components.interfaces.nsISupportsString);</code>
<code> </code><code>var</code> <code>copytext = txt;</code>
<code> </code><code>str.data = copytext;</code>
<code> </code><code>trans.setTransferData(</code><code>"text/unicode"</code><code>, str, copytext.length * 2);</code>
<code> </code><code>var</code> <code>clipid = Components.interfaces.nsIClipboard;</code>
<code> </code><code>return</code> <code>false</code><code>;</code>
<code> </code><code>clip.setData(trans, </code><code>null</code><code>, clipid.kGlobalClipboard);</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
八、兼容各大浏览器的复制代码(结合ZeroClipboard.js)
<code><</code><code>html</code><code>></code>
<code><</code><code>title</code><code>>Zero Clipboard Test</</code><code>title</code><code>></code>
<code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code> <code>src</code><code>=</code><code>"ZeroClipboard.js"</code><code>></</code><code>script</code><code>></code>
<code><</code><code>script</code> <code>language</code><code>=</code><code>"JavaScript"</code><code>></code>
<code> </code><code>var clip = null;</code>
<code> </code><code>function $(id) { return document.getElementById(id); }</code>
<code> </code><code>function init() {</code>
<code> </code><code>clip = new ZeroClipboard.Client();</code>
<code> </code><code>clip.setHandCursor(true); </code>
<code> </code><code>clip.addEventListener('mouseOver', function (client) {</code>
<code> </code><code>// update the text on mouse over</code>
<code> </code><code>clip.setText( $('fe_text').value );</code>
<code> </code><code>});</code>
<code> </code>
<code> </code><code>clip.addEventListener('complete', function (client, text) {</code>
<code> </code><code>//debugstr("Copied text to clipboard: " + text );</code>
<code> </code><code>alert("该地址已经复制,你可以使用Ctrl+V 粘贴。");</code>
<code> </code><code>clip.glue('clip_button', 'clip_container' );</code>
<code> </code><code>}</code>
<code><</code><code>body</code> <code>onLoad</code><code>=</code><code>"init()"</code><code>></code>
<code><</code><code>input</code> <code>id</code><code>=</code><code>"fe_text"</code> <code>cols</code><code>=</code><code>50</code> <code>rows</code><code>=</code><code>5</code> <code>value=复制内容文本1 ></code>
<code><</code><code>span</code> <code>id</code><code>=</code><code>"clip_container"</code><code>><</code><code>span</code> <code>id</code><code>=</code><code>"clip_button"</code><code>><</code><code>b</code><code>>复制</</code><code>b</code><code>></</code><code>span</code><code>></</code><code>span</code><code>></code>
<code></</code><code>body</code><code>></code>
<code></</code><code>html</code>