2017-09-01 3 views
6

でサイトに投稿してください。実行時に、既に与えられているhtmlサイトのいくつかのデータを埋めなければならない小さなスクリプトを書きたいと思います。たとえば、サイトがstackoverflow logn pageで、ユーザー名とパスワードを入力する必要があるとします。ログインデータをjs

<input type="email" name="email" id="email" size="30" maxlength="100" placeholder="[email protected]"> 

パスワード:

<input type="password" name="password" id="password" placeholder="********"> 

とデータ:ユーザ名のために我々が持っていることを知っ

(?正しい)

data = {username:"user", password:"pass"}; 

たちのJSは、以下のようなものにする必要があります:

document.getElementById("email").value=data.username; 
document.getElementById("password").value=data.password; 

私が本当に理解していないのは、サイトにそれを「投稿」してログインボタンを押す方法です。(ajax?)一般的にどのようにまとめて実行スクリプトにするかです。

ありがとうございます。ログインページのドメインを管理している場合は、ローカルストレージにログイン値を設定し、隠れたログインページ、負荷を作成することができid="myForm"

答えて

2
document.getElementById("myForm").submit(); 

ローカルのストレージを探して読み込み、ログインする「通常の」ログインページ。

サンプルログインページです。 http://shawnanderson.net/stack/secretlogin.html?userID=test&userPW=testpw

ユーザーは= テスト パスワード= testpw

test login page

、ここでは、あなたがこのようなGET経由で資格情報を送信 "秘密" ログインページであり、 secret login page

その他あなたはiframeにログインページを読み込んでそこからログインフィールドを読み込むことができます。

iframe example

+0

うーん、私はちょっとあなたがまだサイトのフォームを取得し、それを行う方法を確認していないかもしれないものを理解しています。 c/nodejsでかなり良いですが、ほとんどないjs/htmlを使用していますので、ほとんど説明することができません。しかし、答えをありがとう! :) –

+0

自分のフォームで作成する方法を理解しています(作成した場合) –

+0

これが役立つかもしれませんが、サイトのフォームでそれを行うのは苦労しています。https://stackoverflow.com/questions/991367/how-to- get-the-form-parent-of-an-input –

0

でHTML形式で提出されたあなたの入力を組み込みた

+0

あなたが提供したリンクは多目的に機能しません。私はあなたがそれらを取り除くことができたことを意味します。 –

+0

??彼らはソースコードを持つ完全な作業サンプルです。 – Shawn

+0

私はそれが自分のウェブサイトであればどうしたのか分かりましたが、私のPCからオンラインフォームにどのように信用証明書を掲載するのですか? iframeメソッドは最もシンプルなようでした。 Btw素晴らしい仕事はP90;) –

関連する問題