Files
2025-09-12 15:53:10 +08:00

60 lines
1.1 KiB
JavaScript

var isNavigator = navigator.appName=='Netscape';
//setTimeout("letAppletGetFocus();", 1000);//ÔÙ¸øÒ»´Î»ú»á
function letAppletGetFocus()
{
if ( window.document.applets.length > 0 )
{
window.document.applets[0].requestDefaultFocus(isNavigator);
}
}
if( isNavigator )
{
document.captureEvents( Event.KEYUP );
}
document.onkeyup = letAppletGetFocusOnKeyNPressed;
function letAppletGetFocusOnKeyNPressed(e)
{
var keyCode, onlyAltDown;
if( e )//For Navigator 4.0x, it is true
{
;
}
else if( window.event )//For Internet Explorer 4.0x, it is true
{
e = window.event;
}
else//Unsupported
{
return;
}
onlyAltDown = e.altKey && e.ctrlKey == false && e.shiftKey == false;
if ( onlyAltDown == false )
{
return;
}
if( typeof( e.keyCode ) == 'number' )//For Internet Explorer 4.0x, it is true
{
keyCode = e.keyCode;
}
else if( typeof( e.which ) == 'number' )//For Navigator 4.0x, it is true
{
keyCode = e.which;
}
else if( typeof( e.charCode ) == 'number' )//Unknown
{
keyCode = e.charCode;
}
else
{
return;
}
if ( keyCode == 78 || keyCode == 77)//78='N'
{
letAppletGetFocus();
}
}