Ссылаясь на http://jshotkeys.googlepages.com/test-static-01.html
Я пытаюсь реализовать этот мощный инструмент и сталкиваюсь с какой-то проблемой.
каждый раз, когда я нажимаю Ctrl S, появляется всплывающее окно с вопросом, хочу ли я сохранить свой testing.html
Я хочу игнорировать приглашение Windows.
То, что я хочу, просто:
1. когда люди нажимают кнопку сохранения / используют сочетание клавиш ctrl s на клавиатуре
скрипт должен выполнить проверку Create ()
если true, тогда продолжить отправку формы, если false, затем остановить предупреждение. Пожалуйста, введите вопрос, вернитесь к txtQuestion и не предпринимайте никаких дальнейших действий.
Ниже приведен полный исходный код для справки:
введите
<html>
<head>
<style>
* {font-family: Helvetica, Verdana, Arial; font-size:0.95em}
.eventNotifier{width: 100px; float: left; color:navy;
border: dotted 1px navy; padding: 4px; background-color:white;
margin:3px}
.dirty{border: solid 1px #0ca2ff; color:white;
background-color:#0ca2ff}
</style>
<script src="jquery-1.3.2.min.js"></script>
<script src="jquery.hotkeys-0.7.9.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// странно - я обнаружил, что предупреждение Ctrl + S появляется дважды .. ???
$ (окно) .keypress (функция (событие) {
if ((event.which == 115 && event.ctrlKey)) {
оповещение («Ctrl + S нажата»);
event.preventDefault ();
}
});
jQuery(document).bind('keydown', 'Ctrl+s',
function(evt){ Create(); return false; });
//jQuery(document).bind('keydown', 'Ctrl+s',
//function (evt){jQuery('#_Ctrl_s'); return false; });
});
function Create()
{
var f = document.frm
if (f.txtQuestion.value.length == 0)
{
alert('Please enter Question.')
f.txtQuestion.focus()
return false
}
f.submit()
}
</script>
</head>
<body>
<form name="frm" method=post action="" >
<div id="_Ctrl_s" class="eventNotifier">Ctrl+s</div>
<input type=text name="txtQuestion" maxlength="255"
class="field400" value="">
<input type=button value="Save" name="BtnSave" onclick="Create()"
class=text100>
</form>
</body>
</html>
код здесь