2011-04-09 3 views
34

У меня есть страница в хроме, которая содержит много текстовых полей, и я хочу автоматически передавать значения им. У меня уже есть список пар имя-значение, поэтому, если бы я мог просто выполнить серию Javascript-команд в форме "document.getElementsByName (NAME) [0] .value = VALUE;" Я сделаю (надеюсь ...)Выполнение Javascript-кода "на месте" в Chrome?

Итак, вопрос в том, могу ли я запустить JS-код «на месте», или мне нужно каким-то образом использовать скрипт контента?

+0

Что вы подразумеваете под «на месте»? Что-то должно «запускать» выполнение кода, если вы не хотите использовать 'setTimeout' или' setInterval'? –

+4

F12> вкладка консоли –

ответ

43

Щелкните правой кнопкой мыши на странице и выберите «проверить элемент». На открывшемся экране (developer tools), щелкнув второй значок слева @, снизу его открывается консоль, где вы можете ввести javascript. Консоль связана с текущей страницей.

+0

Как запустить JQuery? –

+0

Если JQuery загружен на страницу, вы можете использовать его в консоли – KooiInc

5

Я не уверен, как далеко он вас доставит, но вы можете выполнить JavaScript по одной строке за раз от Developer Tool Console.

+0

Это похоже на трюк. Я не думал, что он связан со страницей; дурак я. –

-3

Вы пробовали что-то вроде этого? Положите его в голову, чтобы он работал правильно.

<script type="text/javascript"> 
    document.addEventListener("DOMContentLoaded", function(){ 
     //using DOMContentLoaded is good as it relies on the DOM being ready for 
     //manipulation, rather than the windows being fully loaded. Just like 
     //how jQuery's $(document).ready() does it. 

     //loop through your inputs and set their values here 
    }, false); 
</script> 
+2

Я не думаю, что это просил Гади. – anthropomorphic

1

Если вы имеете в виду вы хотите, чтобы выполнить функцию, введенную, да, это просто:

Используйте этот JS-код:

eval(document.getElementById(-- el ID --).value); 
2

Вы можете использовать bookmarklets, если вы хотите запускать большие сценарии более удобным способом и запускать их автоматически одним щелчком мыши.

Смежные вопросы