if I want press key "M",then call a method, how to implement it. for example. function HelloWorld()
{
alert("hello world");
}addEvent("???" ,"???",HelloWorld)
{
alert("hello world");
}addEvent("???" ,"???",HelloWorld)
解决方案 »
- 还是求助导航变换背景问题
- xmlhttp的responsetext返回xml问题
- My97DatePicker 权限问题
- 请教一个用jquery的实际例子问题,有页面和问题描述
- 求梅花雪树的维护代码
- javascript 怎么获取变量的前几个字符!急!在线等
- 如何判断输入框录入值?
- 请问用javascript怎样获得网页所在目录的所有jpg格式相片的文件名?
- javaScript中怎样去掉字符串首尾空格?
- 怎样可以在单击这个按钮时,只弹出一个窗口?<input type="button"..onClick="javascript:window.open('topselect.php?num=1')">
- 如何判断元素是否存在
- 大家给看看有没有办法?
alert("m")
}
})
<input type="text" id="humanName"/>
<input type="button" id="button1"/>
<script>
/*!
Glenn 2010 1212
*/
var Glenn = {};
Glenn.App= (function(undefined){var O, D, E ;
/*Object*/O = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
E=
{ addEvent: function( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
},
removeEvent:function( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
}
/*Dom*/D = {
getScrollTop: function(node) {
var doc = node ? node.ownerDocument : document;
return doc.documentElement.scrollTop || doc.body.scrollTop;
}
};return {
$$:O,
$$D:D,
$$E:E
};})();</script>
<script>
function fn(e)
{
if(e.keyCode== 77 || e.keyCode==109){//M or m
alert("m") ;
}Glenn.App.$$E.addEvent((Glenn.App.$$("document"),"onkeydown",fn)
</script>
{
e =e || window.event;
var key=e.which || e.keyCode;
if(key == 77 || key ==109){//M or m
alert("m") ;
}
<input type="text" id="humanName"/>
<input type="button" id="button1"/>
<script>
/*!
Glenn 2010 1212
*/
var Glenn = {};
Glenn.App= (function(undefined){var O, D, E ;
/*Object*/O = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
E=
{ addEvent: function( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
},
removeEvent:function( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
}
/*Dom*/D = {
getScrollTop: function(node) {
var doc = node ? node.ownerDocument : document;
return doc.documentElement.scrollTop || doc.body.scrollTop;
}
};return {
$$:O,
$$D:D,
$$E:E
};})();</script>
<script>
function fn(e)
{
e =e|| window.event;
var key=e.which || e.keyCode;
if(key == 77 || key ==109){//M or m
alert("m") ;
}
Glenn.App.$$E.addEvent((Glenn.App.$$("document"),"onkeydown",fn)
</script>
<input type="text" id="humanName"/>
<input type="button" id="button1"/>
<script>
/*!
Glenn 2010 1212
*/
var Glenn = {};
Glenn.App= (function(undefined){var O, D, E ;
/*Object*/O = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
E=
{ addEvent: function( obj, type, fn ) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
},
removeEvent:function( obj, type, fn ) {
if ( obj.detachEvent ) {
obj.detachEvent( 'on'+type, obj[type+fn] );
obj[type+fn] = null;
} else
obj.removeEventListener( type, fn, false );
}
}
/*Dom*/D = {
getScrollTop: function(node) {
var doc = node ? node.ownerDocument : document;
return doc.documentElement.scrollTop || doc.body.scrollTop;
}
};return {
$$:O,
$$D:D,
$$E:E
};})();</script>
<script>
function fn(e)
{
e =e|| window.event;
var key=e.which || e.keyCode;
if(key == 77 || key ==109){//M or m
alert("m") ;
}
}
Glenn.App.$$E.addEvent(Glenn.App.$$("document"),"keydown",fn);
</script>
所以你需要默认添加一个不显示的元素(文本?),然后赋予其焦点