2016-04-28 11 views
-1

私はスクリプト作成はかなり新しいですが、ボタンをクリックするだけで特定のWebページの特定のフィールドに自動的に記入する方法を探していました。私がIDや他の何かでオフだそうですが、私は正確に何を把握することはできませんウェブサイト上のフォームに特定のフィールドを入力する[Greasemonkey/Javascript]

//Adding a button 
x=0 
var input=document.createElement("input"); 
input.type="button"; 
input.value=x; 
input.onclick= fillValuesInTextBoxes; 
input.setAttribute("style", "font-size:18px;position:absolute;top:120px;right:40px;"); 
document.body.appendChild(input); 


function fillValuesInTextBoxes() 
{ 
    document.getElementById('username').value="MyUserName" 
    document.getElementById('password').value="MyPassWord" 
} 

これまでのところ私はこれを管理しています。私が参照するために取ったウェブサイトはDarkthoneのログインページです(includeを参照)。

誰かが各フィールドのプロップIDまたはタグを見つける方法を教えてくれたのでしょうか?

これらのフィールドに特定の入力を簡単に追加するにはどうすればよいですか?

答えて

-1

"(含める)" - スニペットには@includeはありません。また、@run-atもありません。まったくボタンがない場合は、まだ<body>が初期化されていない可能性があります。エラーのために

は、その後、あなたのブラウザでコンソールを開く

try{ 
    // here the code... 
} 
catch(e) 
{ 
    console.log(e); 
} 

内にコードを入れてチェック。 (FirefoxではCtrl + Shift + k、Chromeは似ています)

コンソールでは、要素を検査することもできます。要素を右クリックし、コンテキストメニューで「inspect」を選択します。 「ユーザー名または電子メール」<input>には、たとえば「user_login」というIDがあることがわかります。

document.getElementById('email_address').value = email; 
document.querySelector('input[type=password]').value = password; 
関連する問題