我想捕捉用户何时使用 mootools 事件系统将数据粘贴到文本输入字段中。
有人有这方面的经验吗?
我想捕捉用户何时使用 mootools 事件系统将数据粘贴到文本输入字段中。
有人有这方面的经验吗?
最近该paste
事件得到了更好的支持:IE 从 2000 年左右开始(我认为是 IE 5.5),Firefox 从 3.0 开始,WebKit 几年(不确定具体时间)。您应该尽可能使用它,并在其他情况下退回到检测 ctrl-v 或 shift-in,或者使用计时器轮询输入框的值。
只要按下“ctrl+v”键,该函数就会被触发。
Mootools 文档:http ://www.mootools.net/docs/more/Interface/Keyboard
编辑:HTML 和 JS 代码
<html>
<head>
<script type='text/javascript' src='core.js'></script>
<script type='text/javascript' src='more.js'></script>
<script type='text/javascript'>
function keyPressed(e)
{
var evt = Event(e);
evt.stop();
}
window.addEvent('domready', function()
{
var myKeyboardEvents = new Keyboard(
{
eventType: 'keyup',
events:
{
'ctrl+v': keyPressed
}
});
myKeyboardEvents.activate()
});
</script>
</head>
<body>
<form id='myForm'>
<input type='text' name='some' id='username' value='stack@over.com'/>
</form>
</body>
</html>