2011-08-01 10 views
0

私は以下の方法を見つけようとしています: 私の管理サイト(内部)から、(ユーザー名/パスワードを含む)アカウントからリンクをクリックして、ログイン。次に、ユーザー名/パスワードフィールドの値を管理サイトから渡したものに自動的に設定します。リンク/ボタンから開いた後、外部ページのフォームフィールドに値を挿入する方法はありますか?

私の管理サイトはPHPで、外部サイトはASPXで、JQuery/AJAXの知識があるので、これらのメソッドのいずれかが動作します。

ありがとうございます! GETを使用するために外部のページを編集することはできません -

$('#login').click(function(){ 
var newpage = window.open("URL",'blank'); 
newpage.myForm.elements["username"].value = 'Testing'; 
}); 

*アップデート:ここで

は、私はjQueryを使って、これまで コードを試してみましたものです。ユーザー名/パスワードを内部のフォームフィールドに直接貼り付ける方法を見つける必要があります。

答えて

2

iFrameにロードしても、ブラウザのセキュリティ設定を調整することなく外部サイト用のフィールドを変更することはできません(この機能を使用するサイトにアクセスするすべての人には実現できません)。

+0

私は外部のウェブサイト上のフォームに値を挿入したい唯一の人です(私は多くの時間を節約したいです)...ブラウザのセキュリティ設定を調整するにはどうしたらいいですか? –

0

ユーザー名とパスワードをクエリ文字列として渡すことができ、aspxページではクエリ文字列から値を取得してフィールドに入力するだけです。

ユーザー名とパスワード情報をあるサイトから別のサイトに渡すことはお勧めできません。

あなただけのURLからユーザー名とパスワードの値を取得し、フィールドを埋めるのaspxページを開くと、あなたはこの

$passwd = md5("password"); 
<a href='http://example.com/login.aspx?username="testing"&password="<?php echo $passwd ?>' target="_blank" id="login"> 

のようなリンクを作成することができます。入力する前にパスワードの逆md5を行う

+0

こんにちはKishore、あなたの答えに感謝します。しかし、私は外部サイトを変更することはできませんので、ここでGETを使用しないでください。 – JimmyJammed

+0

変更やコードにアクセスできない場合は、外部サイトのフィールドの値を設定する方法がないと思います。 – Kishore

関連する問題