Member 14015933 Ответов: 1

Как мне сделать функцию на JS после запуска?


Мне нужно провести линию между 2 полями, но только один раз, когда я нажимаю снова, я вижу, что линия становится все толще и толще. Мне действительно нужно выполнить его один раз, потому что позже мне нужно сохранить его в БД, и я не хочу избыточных данных, если он продолжает сохранять/рисовать, когда его выполняют.

var try1 = true
окна.,ложные &амп метода addEventListener("клавиша вниз",проверить;&амп; try1 ==правда);
функциональная проверка(клавиша) {
if (key.keyCode == "65") {


гр.beginPath();
гр.метод MoveTo(150,150);
гр.концы lineto(300,150);
c.strokeStyle ="красный";
гр.инсульт();
try1 = false;
}}

Что я уже пробовал:

Я попробовал то, что находится в ссылке, и попытался использовать af для цикла. К сожалению, мне это пока не удалось!!!


1 Ответов

Рейтинг:
0

F-ES Sitecore

Поставьте галочку "try1" в метод проверки

var try1 = true
window.addEventListener("keydown",check);
function check(key) {
if (try1 == true && key.keyCode == "65") {


Member 14015933

спасибо за ваш ответ, но я пробовал, что тоже не получилось :/

F-ES Sitecore

Прости, я имел в виду

if (try1 == true && key.код ключа == "65") {

Я обновил решение

Member 14015933

еще раз спасибо, ваш комментарий привел меня к решению, это сработало до сих пор.

var try1 = true;
окна.метод addEventListener("клавиша вниз",проверить,ложь);
функциональная проверка(клавиша) {
если (ключ.ключ == "65" и усилитель; & try1 == правда) {


гр.beginPath();
гр.метод MoveTo(150,150);
гр.концы lineto(300,150);
c.strokeStyle ="red"; //используйте шестнадцатеричный #код

гр.инсульт();
try1 = false;
}