0

だから私がやろうとしていることは十分に単純に思えますが、それを行う方法を見つけていません。

投稿リクエストのあるウェブページをロードしたい。フォームを送信して返信をロードするjavascriptを使用して送信ボタンをクリックしたいだけです。ボタンの ID は「buttonSubmit」です。Web ページを読み込むことができます (それがhttps://www.somepage.com/form.aspxであり、それが実行されているサーバーにアクセスできないとしましょう)。

ブラウザーにページをロードし、コンソールに入り、次のスクリプトを入力すると、機能します。

document.getElementById('buttonSubmit').click();

そのため、マシンから実行できる Web ページにそれを配置する必要があるため、ページは投稿要求への返信をロードします。

javacript を含む html ページを作成しようとしました:

window.location.href='https://www.somepage.com/form.aspx';
document.getElementById('buttonSubmit').click();

ただし、URL が変更された後、次のコード行を実行しないため、このコードは機能しません。

次に試したのは、URL を iframe にロードし、その上でスクリプトを実行することでした。

ただし、次のページによると、それは機能しません。

JavaScript で iframe にアクセスしようとしてエラーが発生しました

iframe 内の要素にアクセスしようとすると、安全でない操作である、またはエラーが発生したというエラーが表示されます。

これを行う最善の方法は何ですか?これを機能させる方法があるはずです。

ご協力ありがとうございました!

4

0 に答える 0