0

これは単純なことだと思いますが、見つけ続けているものはすべて、クロスフレームではなく、同じページに入れたいと思っています。

ローカルページにすべてを入力し、ボタン(javascript)を押すと、iframe全体で他のページがいっぱいになるようにすることで、データ入力を簡単にしようとしています。これはデスクトップで実行されるため、サーバー側のコーディングにはアクセスできません。

<INPUT TYPE="text" NAME="name1" id="id1" VALUE="" MAXLENGTH="3" SIZE="3">

iframe 1 にテキストボックスを作成し、ボタンを押すと JavaScript が iframe2 でこのフィールドを自動入力できるようにする方法はありますか?

皆さんありがとう。

編集: JavaScript などのクライアント側プログラミングのみが機能します。これは基本的に、メインページ (www.domain.com) で開かれるローカル Web ページ (デスクトップ上) でキー入力された情報を取得し、情報を引き継ぐようなものです。

したがって、.htm ファイルに John Smith と入力すると、それが John Smith の他のテキスト ボックスに移動します。

4

1 に答える 1

0

直面している環境が不明です(同じドメインであるかどうか)。ajaxを使用してテキストデータを送受信できることをお勧めします。実装する手順は次のとおりです。

  1. 2つのサーバーインターフェイスを作成します。1つは、たとえば「puttext」、もう1つは「gettext」です。
  2. セッションまたはハッシュのいずれかを使用して、ユーザーを識別できます。
  3. ユーザーが[送信]ボタンをクリックすると、Ajax呼び出しを介してテキストデータを含むputtextが呼び出されます。
  4. レシーバーページには、何かが来るかどうかをチェックするタイマーがあります。
  5. 「gettext」の結果がnullでない場合は、テキストボックスにコピーします。

ただし、親スクリプトを呼び出すことにより、2つのページが同じドメインにある場合ははるかに簡単になります。

于 2013-02-04T19:19:06.290 に答える