<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>无标题页</title> <style type="text/css"> .title {background-color:Black; color:White; text-align:center; cursor:pointer} </style> </head> <body> <script language="javascript" type="text/javascript"> function selcol(td) { var table = td.parentNode.parentNode; var col = td.cellIndex; var strcopy = ""; for(var i=0;i<table.rows.length;i++) { var tr = table.rows[i]; for(var j=0;j<tr.cells.length;j++) { if(j==col) { //tr.cells[j].bgColor = "#f0f0f0"; /* var o = document.body.createTextRange() o.moveToElementText(tr) o.select() */ strcopy += tr.cells[j].innerHTML+"\r\n"; //alert(tr.cells[j].innerHTML); } else { //tr.cells[j].bgColor = "#ffffff"; } } } copy_clip(strcopy); } 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("已复制") return false; } </script> <table style="width:100%" border="1"> <tr><td class="title" onmousedown="this.style.backgroundColor='#666666'" onmouseup="this.style.backgroundColor='#000000'" onclick="selcol(this)">列1</td><td class="title" onmousedown="this.style.backgroundColor='#666666'" onmouseup="this.style.backgroundColor='#000000'" onclick="selcol(this)">列2</td><td class="title" onmousedown="this.style.backgroundColor='#666666'" onmouseup="this.style.backgroundColor='#000000'" onclick="selcol(this)">列3</td></tr> <tr><td>1</td><td>11</td><td>111</td></tr> <tr><td>2</td><td>22</td><td>222</td></tr> <tr><td>3</td><td>33</td><td>333</td></tr> </table> </body> </html>