вы просто должны вызывать функции непосредственно в качестве примера представлены ниже:
<script type = "text/javascript">//final
$(document).ready(function() {
CKEDITOR.on('instanceCreated', function (e) {
e.editor.on('contentDom', function() {
e.editor.document.on('keydown', function (event) {
var x = event.data.$.keyCode;
if (x == 32) {
alert('spacebar is pressed');
return true;
} else if (x == 115) {
if (audio.paused) {
audio.play();//f4
} else {
audio.pause()
}
} else if (x == 119) {
// Log before the function
console.log("calling Forward()");
Forward();//F8
// Log after the function
console.log("after Forward()");
} else if (x == 120) {
// Log before the function
console.log("calling Slow()");
Slow();//F9
// Log after the function
console.log("after Slow()");
}
var count = 0;
});
});
});
});
</script>
Для других функций, которые вы должны сделать подобную работу.
Как вы свяжете на «KeyDown» события, вы должны рассмотреть часть вашего второго фрагмента кода:
window.addEventListener("keydown", function (e) {
// space, page up, page down and arrow keys:
if ([32, 33, 34, 37, 38, 39, 40].indexOf(e.keyCode) > -1) {
e.preventDefault();
}
}, false);
скан здесь являются стрелки, как комментарий говорит, а также вы можете проверить Исли из этого site.
Таким образом, вы должны разместить здесь свой код:
window.addEventListener("keydown", function (e) {
// space, page up, page down and arrow keys:
if ([32, 33, 34, 37, 38, 39, 40].indexOf(e.keyCode) > -1) {
console.log("You pressed " + e.keyCode);
// I assume right arrow for forward
if (x == 39) {
// Log before the function
console.log("calling Forward()");
Forward();//F8
// Log after the function
console.log("after Forward()");
} else if (x == 37) { // left arrow to slow
// Log before the function
console.log("calling Slow()");
Slow();//F9
// Log after the function
console.log("after Slow()");
}
// then prevent to continue the other event handlers to avoid scrolling.
e.preventDefault();
}
}, false);
код в редакторе ск является анонимная функция, так что вы не можете назвать это до тех пор пока вы дать имя этой функции и определить в глобальном масштабе или на карте это в глобальном объекте. Но это обработчик событий, поэтому он не должен вызываться, но когда событие запускается. О вызове функции во втором фрагменте. Если тег сценария находится в одном документе и помещен в раздел главы, вы должны получить доступ к функциям по имени. Но, пожалуйста, лучше объясните, что вы ищете. –
, пожалуйста, объясните, как 2 фрагмента отображаются на вашей странице и что вы получили, когда пытаетесь ее использовать. –
Итак, почему вы не могли назвать функцию типа «Slow()»? У вас есть ошибка? У тебя ничего нет? –