2011-04-09 9 views
34

Ho una pagina in chrome che contiene molte caselle di testo e desidero alimentare automaticamente i valori. Ho già la lista delle coppie nome-valore, quindi se potessi eseguire una serie di comandi Javascript nel formato "document.getElementsByName (NAME) [0] .value = VALUE;" Sarò fatto (spero ...)Eseguendo il codice Javascript "sul posto" in Chrome?

Quindi la domanda è: posso eseguire un codice JS "sul posto", o devo usare uno script di contenuto in qualche modo?

+0

Cosa intendi "sul posto"? Qualcosa deve "innescare" l'esecuzione del codice a meno che tu non voglia usare "setTimeout" o "setInterval"? –

+4

F12> Scheda Console –

risposta

43

Fare clic con il tasto destro del mouse sulla pagina e selezionare "controlla elemento". Nella schermata che si apre ora (developer tools), facendo clic sulla seconda icona da sinistra @ in basso si apre una console, in cui è possibile digitare javascript. La console è collegata alla pagina corrente.

+0

Come eseguirlo JQuery? –

+0

Se JQuery è caricato nella pagina, è possibile utilizzarlo nella console – KooiInc

5

Non sono sicuro di quanto ci riuscirà, ma è possibile eseguire JavaScript una riga alla volta dallo Developer Tool Console.

+0

Questo sembra fare il trucco. Non pensavo fosse collegato alla pagina; sciocco me. –

-3

Hai provato qualcosa del genere? Mettilo in testa perché funzioni correttamente.

<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

Non penso che sia quello che stava chiedendo Gadi. – anthropomorphic

1

Se vuoi dire che si desidera eseguire la funzione immesso, sì, che è semplice:

Utilizzare questa JS Codice:

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

È possibile utilizzare bookmarklets se si desidera eseguire script più grandi in modo più conveniente e eseguirli automaticamente con un clic.

Problemi correlati