首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

选中table的某一行,按Ctrl+C,如何不能触发oncopy事件

2012-02-05 
选中table的某一行,按Ctrl+C,怎么不能触发oncopy事件啊如题,因为要实现copy和paste功能,从用户简便性考虑,

选中table的某一行,按Ctrl+C,怎么不能触发oncopy事件啊
如题,因为要实现copy和paste功能,从用户简便性考虑,快件方式是最好的,但是我选中table的某一行,不能触发oncopy事件。 有高手能指点我如何才能实现吗?

[解决办法]
oncopy 是 body 元素的
table元素没有这个事件
放在 body 中

HTML code
 
<html>
<head>
<script language=”javascript”>
function nocopy() {
alert(“对不起,你不能非法复制本站内容”);
event.returnvalue=false;
}
</script>
</head>
<body oncopy=”nocopy()”>copyright by commander. </body>
</html>



[解决办法]
JScript code
<table width="50%" border="1" align="center">    <tr onkeydown="copy();">        <td>111111</td>        <td>222222</td>    </tr></table><script language="javascript" type="text/javascript">function copy(tdContent){    if (event.ctrlKey == true && (event.keyCode == 99 || event.keyCode == 67))    {window.alert("你按下了Ctrl + C");}}</script> 

热点排行