Ответ 1
Если у вас есть jQuery, попробуйте следующее:
$('html').bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
Я просто хочу отключить клавишу Enter на клавиатуре. Следующий script по какой-либо причине блокирует всю клавиатуру, за исключением того, что все еще разрешено использовать только клавишу Enter.
Если это помогает определить, что пропало или нет, я использую V.S. 2005, VB.NET 2.0 и I.E. 7.
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<script language="JavaScript">
function TriggeredKey(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
if (window.event.keyCode = 13 ) return false;
}
</script>
</head>
<body onkeydown="TriggeredKey(this)">
Если у вас есть jQuery, попробуйте следующее:
$('html').bind('keypress', function(e)
{
if(e.keyCode == 13)
{
return false;
}
});
Ваш =
должен быть ==
(сравнение или назначение)
if (window.event.keyCode == 13 ) return false;
Я успешно использовал этот код.
function handleKeypress(e){
e = e || window.event ;
if (e == null){
return false;
}
if (e.keycode == 13){
CompleteEvent(e);
}
}
function CompleteEvent(e){
e.cancelBubble = true;
e.returnValue = false;
}
Также я настоятельно рекомендую использовать новую форму настройки hook для javascript.
function setKeyHook()
{
var eventName = 'onkeydown';
var handlerFunc = handleKeypress;
body.detachEvent( eventName, handlerFunc );
body.attachEvent( eventName, handlerFunc );
}
onload = setKeyHook;
Удачи.
См. этот вопрос для получения дополнительной информации, чем вы хотели. Kudos to Peter Bailey для меня.
Это сработало для меня.
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<script language="JavaScript">
function TriggeredKey(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
if (window.event.keyCode != 13 ) return false;
}
</script>
</head>
<body onkeydown="TriggeredKey(this)">
<script type="text/javascript">
function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}
document.onkeypress = stopRKey;
</script>
добавить script между