主题: 如何屏蔽鼠标右键
作者: crestonlang, 发布日期: 2010-05-14 16:59:13, 浏览数: 5776
粘贴时,无法控制鼠标右键的粘贴,想屏蔽掉鼠标右键。
设置KE.create 函数中的 iframeDoc.body.oncontextmenu=function(){return false;};
怎么不起作用?设置错了?
作者: Roddy, 发布日期: 2010-05-14 19:21:18
通过Ctrl+V也可以粘贴的,还有浏览器菜单的【编辑 > 粘贴】也可以粘贴,试试用KE.g[id].iframeDoc.body.onpaste看看,IE和最新版的Firefox、Chrome都支持的。 
回复
作者: crestonlang, 发布日期: 2010-05-15 10:19:57
谢谢Roddy,根据你的建议已经搞定。
我需要的功能为:通过粘贴(Ctrl +V\右键粘贴),得到无格式字串(有格式的word太复杂了,不知道怎么过),然后插入Editor,现在的做法是对plainpaste修改 + 对onpaste响应,已经OK
再次感谢!!
回复
作者: crestonlang, 发布日期: 2010-05-15 11:11:13
悲剧发生,Firefox中好像未响应onpaste...,还是大票大票的格式标记
回复
作者: Roddy, 发布日期: 2010-05-15 11:26:12
Firefox什么版本?3开始应该支持的。

onpaste New in Firefox 3
Returns the event handling code for the paste event.
回复
作者: jason, 发布日期: 2010-05-18 13:14:33

KE.g[id].iframeDoc.body.onpaste

这样好像是不可以对body添加事件的

参考我以前的一个帖子试试看:

http://www.kindsoft.net/view.php?bbsid=5&postid=1695&pagenum=1

回复
发表新帖 发表回复