2016-06-14 11 views
0

私はJavaScriptを使用して私のウェブサイトから別のウェブサイトの送信ボタンを提出したいですか?私のコードは以下の通りです:ウェブサイトから他のウェブサイトの送信ボタンを送信

<script type="text/javascript"> 
    function formSubmit() { 
     document.getElementById("form1").submit(); 
    } 
</script> 

<form name="form1" method="post" action="http://XXXXX/Login.aspx?ReturnUrl=%2fdefault.aspx?" id="form1" > 
    <input type="hidden" name="NewCorporateId" id="NewCorporateId" value="XX" /> 
     <input type="hidden" name="UserName" id="UserName" value="XXXX" /> 
     <input type="hidden" name="Password" id="Password" value="XXXX" /> 
</form> 

<form name="form2" id="form2" method="post> 

<a href ="javascript:formSubmit()">Click here</a> 

</form> 
+0

。あなたはどんな問題に遭遇していますか? –

+0

@ T.J.Crowder、編集済みのコードを見てください。私はJavaScriptを使用して私のウェブサイトから他のウェブサイトの送信ボタンを提出します – bgs

+0

あなたの質問を言い換えて、あなたが何をしようとしているのか理解してください。 – Spluf

答えて

1

指定されたURLはないこと サイトで提出新しいタブやボタンに細かい開きました。そのサイトには1つの送信ボタンとユーザー名と パスワードのテキストファイルが含まれています。私はユーザー名とパスワードの値を持っています。だから私は 私のウェブサイトから参照するサイトにボタンを送信しようとします。

その可能

ポストコードは、正しいですが、あなたはaspxページに投稿するためLogin.aspxは、ASPXページは、コントロールのハッシュコードを追加することによって、同じサイトから来ていないデータを送信することから保護します。また、ページのViewStateとその他の隠しパラメータがaspx-によって追加されているので、あなたの呼び出しは失敗します

login.aspxページを処理する人に連絡して、そこにログインする方法を教えてください。ページによって指示されません。

関連: そのコードが何をするか何What is the purpose of __EVENTVALIDATION __VIEWSTATE in aspx?

+0

EvenValidationとViewstateがfalseに設定されていると、可能ですか?しかし、私はそれが確保されていない知っている。 – bgs

+0

@bgsはい、可能ですが、あなたのフォームにコピー/ペーストからその隠し変数を送信しようとすることもできます - しかし、変更が失敗した場合 - レンダリングされたページを右クリックして、送信する) – Aristos

関連する問題