2009-06-29 7 views
0

親ウィンドウから子ウィンドウに値を送信する必要があるWebサイトを開発しています。子ウィンドウのテキストボックスへの入力値

URL経由で可能ですか?例えば

: 私はトラック番号という名前のテキストボックスを持っている親ウィンドウにそのhttps://www.sample.com/ClaimsOnline/

<tr ondblclick="fopenclaim(69856984);" id =trackrow>'; 

function fopenclaim(number) 
{ 
    window.open('https://www.sample.com/ClaimsOnline/','claimform','width=800,height=800'); 
} 

このラインを持っています。この番号の値をそのテキストボックスに入力したいと思います。

答えて

0

Querystringでクレーム番号を渡してQuerystringコレクションからロードし、ターゲットページのテキストボックスの値を設定することができます。

function fopenclaim(number) 
{ 
    window.open('https://www.sample.com/ClaimsOnline/myPage.asp?claimNum=' + number.toString(), 'claimform', 'width=800, height=800'); 
} 

あなたは(など、ASP/ASP.NET/PHP/JSP)を使用しているフレームワークを言及していないので、私は、Requestオブジェクトからクエリ文字列値を取得する方法について詳しく説明しません。

ターゲットページでJSを使用してクエリーストリング値を取得する場合は、window.location値を取得し、文字列検索を実行してパラメータ( "claimNum")のクエリーストリング値を検索できます。例:Here's

0

私はJavaScriptの実装についてはわかりませんが、サーバー側のスクリプトが利用可能な場合は、これは簡単なことです。例えば

window.open('https://www.sample.com/ClaimsOnline/?foo=bar','claimform','width=800,height=800'); 

PHPでこれは次に$ _GET [「fooの」]変数は、あなたが、あなたの子ページに出てエコーできる値バーが含まれています

だろう。