Подтвердить что ты не робот

Вызов функции Javascript из консоли

В консоли Chrome JavaScript, как мне вызвать функцию, принадлежащую файлу .js, включенному в веб-страницу, которую я просматриваю?

4b9b3361

Ответ 1

Если он закрыт, я уверен, что вы не можете.

В противном случае вы просто сделаете functionName(); и нажмите return.

Ответ 2

Пример того, где консоль вернет ReferenceError, помещает функцию внутри функции документа JQuery ready

//this will fail
$(document).ready(function () {
          myFunction(alert('doing something!'));
          //other stuff
}

Чтобы выполнить перемещение функции вне функции готовности документа

//this will work
myFunction(alert('doing something!'));
$(document).ready(function () {

          //other stuff
}

Затем в окне консоли введите имя функции с помощью '()', чтобы выполнить функцию

myFunction()

Также используется возможность распечатывать тело функции, чтобы напомнить себе, что делает функция. Сделайте это, оставив "()" от имени функции

function myFunction(alert('doing something!'))

Конечно, если вам нужна функция для регистрации после загрузки документа, вы не сможете этого сделать. Но вы могли бы обойти это.

Ответ 3

Это более старый поток, но я просто обыскал и нашел его. Я новичок в использовании инструментов веб-разработки: в первую очередь Firefox Developer Tools (Firefox v.51), но также и Chrome DevTools (Chrome v.56)].

Мне не удалось запустить функции из консоли Developer Tools, но я нашел это

https://developer.mozilla.org/en-US/docs/Tools/Scratchpad

и я смог добавить код в Scratchpad, выделить и запустить функцию, выведенную на консоль на зашифрованный снимок экрана.

Я также добавил расширение Chrome "Scratch JS": похоже, что он обеспечивает те же функции, что и Scratchpad в Firefox Developer Tools (снимок экрана ниже).

https://chrome.google.com/webstore/detail/scratch-js/alploljligeomonipppgaahpkenfnfkn

Изображение 1 (Firefox): http://imgur.com/a/ofkOp

введите описание изображения здесь

Изображение 2 (Chrome): http://imgur.com/a/dLnRX

введите описание изображения здесь

Ответ 4

вы можете вызвать его с помощью window.function_name() или непосредственно function_name()