2011-04-09 8 views
34

私は多くのテキストボックスを含むクロムのページを持っていて、自動的に値をフィードしたいと思います。私はすでに名前と値のペアのリストを持っているので、 "document.getElementsByName(NAME)[0] .value = VALUE;"という形式で一連のJavascriptコマンドを簡単に実行できるのであれば私はやります(私が望む...)Chromeの「現場で」Javascriptコードを実行していますか?

私はJSコードを "現場で"走らせることができますか、何とかコンテンツスクリプトを使用する必要がありますか?

+0

「現場で」とはどういう意味ですか?あなたは 'setTimeout'または' setInterval'を使用しない限り、何かがコードの実行を「トリガ」する必要がありますか? –

+4

F12> Consoleタブ –

答えて

43

ページを右クリックし、[要素の検査]を選択します。今開いている画面(developer tools)では、左下の2番目のアイコンをクリックするとコンソールが開き、ここにjavascriptを入力できます。コンソールは現在のページにリンクされています。

+0

JQueryを実行するにはどうすればいいですか? –

+0

JQueryがページにロードされている場合、コンソールでそれを使用できます – KooiInc

5

私はどれくらいあなたを得るのかは分かりませんが、Developer Tool Consoleから一度に1行ずつJavaScriptを実行できます。

+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コード:あなたが大きなスクリプトを実行したい場合は、bookmarkletsを使用することができます

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

より便利な方法で、ワンクリックで自動的に実行できます。

関連する問題