Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Для консоли в браузере Chrome (https://javascript.ru/forum/css-html/72408-dlya-konsoli-v-brauzere-chrome.html)

alwizik 26.01.2018 22:12

Для консоли в браузере Chrome
 
Можно ли скрипт для нажатия с интервалом enter который будет работать в консоли (F12)

Aetae 26.01.2018 23:37

function pressEnter(element){
  if(!(element instanceof EventTarget))
    element = document.querySelector(element) || document.body || document;

  var options = {
    bubbles: true,
    cancelable: true,
    charCode: 0,
    code: "Enter",
    key: "Enter",
    keyCode: 13,
    view: window,
    which: 13
  };

  ['keydown', 'keypress', 'keyup'].forEach(
    type => element.dispatchEvent(
      new KeyboardEvent(type, options)
    )
  );
}
setInterval(
  () => pressEnter('body'), //нажимаем enter на body
  5 * 1000 //раз в пять секунд
);

alwizik 27.01.2018 00:21

Цитата:

Сообщение от Aetae (Сообщение 476376)
function pressEnter(element){
  if(!(element instanceof EventTarget))
    element = document.querySelector(element) || document.body || document;

  var options = {
    bubbles: true,
    cancelable: true,
    charCode: 0,
    code: "Enter",
    key: "Enter",
    keyCode: 13,
    view: window,
    which: 13
  };

  ['keydown', 'keypress', 'keyup'].forEach(
    type => element.dispatchEvent(
      new KeyboardEvent(type, options)
    )
  );
}
setInterval(
  () => pressEnter('body'), //нажимаем enter на body
  5 * 1000 //раз в пять секунд
);

вообще ничего не происходит

Aetae 27.01.2018 00:36

А что-то должно происходить?)

j0hnik 27.01.2018 01:16

Цитата:

Сообщение от alwizik (Сообщение 476383)
вообще ничего не происходит

Может на body нет обработчика нажатия Enter?


Часовой пояс GMT +3, время: 03:45.