ใใใซใกใฏใ่ฆชๆใชใhabrasocietyใ ็ธ่ซใใ้กใโโใใพใใ
ๆจๆฅใjQuery.keyboardใฎ้็บไธญใซใใใฉใฆใถใผใฎ็ตถๅฏพ็ใช้ไบๆๆงใใฒใฉใไธๅฟซใชไธไธ่ดใชใฉใซ้ญ้ใใพใใใ ใใพใใพใชใใฉใฆใถใงevent.keyCodeใ่ฟใใพใใ ้ฉใใใใจใซใ็งใๅใฐใใใฎใฏIE 6๏ผies4linux๏ผใ ใใงใๆใๅๆบใใใฎใฏOpera 10ใงใใใChromiumใจFoxใฏๅใ็ตๆใ่ฟใใพใใใ
ๆๅใซใใในใใณใผใ๏ผ
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
} < /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
} < /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .
<! DOCTYPE html >
< html >
< head >
< meta http - equiv = 'content-type' content = 'text/html; charset=utf-8' />
< title > Javascript Event Test </ title >
</ head >
< body ></ body >
< script type = 'text/javascript' > var keys = {};
var body = document . getElementsByTagName ( "body" )[0];
var dumpObj = function ( obj ) {
var dump = "" ;
for (var i in obj ) {
dump += i + ":" + obj [ i ] + "; " ;
}
return dump ;
}
document . onkeydown = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 1 ;
body . innerHTML += dumpObj ( keys ) + "<br />" ;
}
document . onkeyup = function ( e ) {
e = e || event ;
keys [ e . keyCode ] = 0 ;
}
< /script >
< /html >
โ ( ):
shift โ 16 ctrl โ 17 alt โ 18 IE , ( ) shift + ctrl โ 16+17 shift + alt โ 16+18 ctrl + alt โ 17+18 Firefox 3.5 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+224 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Chromium 4 shift + ctrl โ 16+0 ctrl + shift โ 17+0 shift + alt โ 16+91 alt + shift โ 18+16 ctrl + alt โ 17+18 alt + ctrl โ 18+17 Opera 10 shift + ctrl โ 16 ( Ctrl ) ctrl + shift โ 17 ( Shift ) shift + alt โ 16+0 alt + shift โ 18 ( Shift ) ctrl + alt โ 17+18 alt + ctrl โ 18 ( Ctrl )
, Meta .
โ :
1. ยซยป ? . , โ shift+alt
2. ? , , event.shiftKey , . , 224 , 18
3. โ , ยซ Handling Keyboard Shortcuts ยป. , Ctrl/Alt/Shift + . - Space+X C+V+B , .
4. . , , 7 8, .
5. - - ?
. anatoly-rr . , keydown, โ keyup , . โ , onblur , ?
( )
?
, Windows ? , ? , , , -. , , โ .