2011-04-09 1 views
34

Mam stronę w chrome, która zawiera wiele pól tekstowych i chcę automatycznie podawać wartości do nich. Mam już listę par nazwa-wartość, więc gdybym mógł wykonać proste serię poleceń Javascript w formularzu "document.getElementsByName (NAME) [0] .value = VALUE;" Będę zrobić (mam nadzieję ...)Wykonywanie kodu JavaScript "na miejscu" w Chrome?

Więc pytanie brzmi - czy mogę uruchomić kod JS „na miejscu”, czy muszę użyć skryptu treści jakoś?

+0

Co masz na myśli "na miejscu"? Coś musi "uruchomić" wykonanie kodu, chyba że chcesz użyć 'setTimeout' lub' setInterval'? –

+4

F12> Zakładka Console –

Odpowiedz

43

Kliknij prawym przyciskiem myszy na stronie i wybierz "sprawdź element". Na ekranie, który się teraz otwiera (developer tools), kliknięcie drugiej ikony od lewej @ u dołu otwiera konsolę, w której można wpisać javascript. Konsola jest połączona z bieżącą stroną.

+0

Jak uruchomić JQuery? –

+0

Jeśli JQuery jest załadowany na stronie, można go użyć w konsoli – KooiInc

5

Nie jestem pewien, jak daleko będzie się wam, ale można wykonać JavaScript jednej linii na raz z Developer Tool Console.

+0

To wydaje się zrobić lewy. Nie sądziłem, że jest podłączony do strony; głupi ja. –

-3

Próbowałeś czegoś takiego? Umieść go w głowie, aby działał prawidłowo.

<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

Nie sądzę, że właśnie o to prosił Gadi. – anthropomorphic

1

Jeśli masz na myśli chcesz wykonać funkcję wprowadzoną, tak, to jest prosta:

Użyj tego JS kod:

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

Można użyć bookmarklets jeśli chcesz uruchomić większe skrypty w wygodniejszy sposób i uruchamiaj je automatycznie jednym kliknięciem.