iframe编辑器监听问题
wx270722291
2010-08-05
代码太多,我就不全部复制了,因为太多了看起来比较麻烦,只提供主要部分
Ext.extend(Ext.ux.form.IMSChatEditor, Ext.form.HtmlEditor, { defaultValue : '<p> </p>',// 默认值 // override initEditor : function() { Ext.ux.form.IMSChatEditor.superclass.initEditor.call(this); this.updateStyle(); var edi = this; this.doc.body.onpaste = function() { edi.insertAtCursor(window.clipboardData.getData("Text")); return false; } } 这一段是初始化定义 getDocMarkup : function() { return "<%@ page language='java' pageEncoding='UTF-8'%><!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><style type='text/css'>body{word-break:break-all;margin:0;padding:15px;}</style></head><body onload=kd()></body></html>"; } 这段看起来比较多,其实很简单,主要是getDocMarkup返回了一段字符串并转换成了iframe编辑器,而这段字符串其实就是一个jsp的标准页面. 接下来就是问题所在了,我想获取键盘,鼠标的监听时间,也就就说他的鼠标在我的iframe编辑框里晃动或是点击,又或者他用键盘在我的iframe编辑框里打字,我都要捕获到,注意我并不需要知道键盘是按的哪个,也不需要知道鼠标是点的左键还是右键,换句话说,只要鼠标晃动,鼠标点击,键盘点击,我都要捕获,请问我应该怎么做. 请老师们指点一下 最后不要怪我罗嗦,我只是怕表达不清楚 |
|
goodscript
2011-05-06
关注一下
我也想实现这样的事件 |