L@_@K
<!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>dhtml.event.CtrlCAndAutomaticPaste.html</title>
  <meta name="generator" content="editplus" />
  <meta name="author" content="[email protected]" />
  <meta name="keywords" content="dhtml js csdn" />
  <meta name="description" content="for csdn.net" />
 </head> <body>
<h3>Ctrl C 后自动粘贴剪贴板内容!</h3>
<p>段落一</p>
<p>段落二</p>
<p>段落三</p>
<p>段落四</p>
<textarea id="ttaInput" rows="10" cols="40"></textarea><input type="checkbox" id="cbxNewLine" /><label for="cbxNewLine">自动换行</label>
  <script type="text/javascript">
  <!--
function $(sId)
{
return document.getElementById(sId);
}
var oInput = $("ttaInput");
var oNewLine = $("cbxNewLine");
var cKeyCode = "67";document.body.onkeyup = function() {
if (event.ctrlKey
&& event.keyCode == cKeyCode)
{
if (oNewLine.checked && oInput.value != "")
oInput.value += "\r\n";
oInput.value += clipboardData.getData("Text");
}
};
  //-->
  </script>
 </body>
</html>

解决方案 »

  1.   

    谢谢您的细心解答.
    但是这个只能在该页面内复制时显示,如果在另外的word文档复制时就不再显示了...
    请问如何解决呢...
    再次谢谢您...
      

  2.   

    word的剪切板是特殊的,它可以保存多个剪切复制内容,js貌似做不到
      

  3.   

    您没有明白我的意思...
    我是说这个功能不管复制哪里的...
    都可以在js的textarea里面显示出来...
    而不仅仅是上面代码实现的只能是本页面的内容...
      

  4.   

    只用JS,估计不能达到LZ的要求如果不是循环执行的JS,要页面得到焦点时才能执行(触发事件)吧
    但如果焦点在word或其他地方时怎么弄呢至少要实现类似“按键精灵”的功能,在任意程序里都能监听键盘操作等高人~~~~~~~~~~~~
      

  5.   

    阿弥陀佛,如果js能实现滴话,所有滴OS就该下地狱了!
    js只能在浏览器窗口内工作。