• 締切済み

フレームを利用してのWebページの操作

こんにちは。JavaScriptについてはほとんど初心者なので 教えていただきたいのですが、 フレームAのページでテキストボックスに入力したデータをボタンを押すことでフレームBのテキストボックスに、 書き込むことは可能でしょうか? JavaScriptサンプル集のページを参考に実験してみたところ、フレームA・フレームBのHTMLが自分のPC上にある場合は可能だったのですが、フレームBをWebページに指定すると途端にできなくなりました。テキストボックスの場所の指定も正しくできているのですが・・・ 参考ページ等、何かご存知でしたらお教え下さい。 よろしくお願いいたします。

みんなの回答

  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.2

それは、WEBページ(別ドメインページ)を指定したからだと思います。 全てをWEB上にUPして確認すればきちんと動作するのではないかと思います。

FUCKIE
質問者

お礼

ご教授ありがとうございます。 フレームA・Bともに同一サーバーにアップすると 動作しました。 A・Bを別サーバーにアップしても動くようにしたいのですがjavascriptにそのような機能はないのでしょうか?

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

フレームBが フレーム名…FRAME2 フォーム名…form テキストボックス名…text だとして… フレームA <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function SetMsg() {  parent.FRAME2.form.text.value = document.form.text.value; } //--> </SCRIPT> </HEAD> <BODY> <FORM NAME="form"> <INPUT TYPE="text" NAME="text"> <INPUT TYPE="button" NAME="submit" value="SUBMIT" onClick="SetMsg();"> </FORM> </BODY> </HTML> でどうでしょう? フレームの指定が正しくされていれば、Web上でも問題ないはずです。

FUCKIE
質問者

お礼

ご教授ありがとうございます。 フレームA・Bともに同一サーバーにアップすると 動作しました。 A・Bを別サーバーにアップしても動くようにしたいのですがjavascriptにそのような機能はないのでしょうか?

関連するQ&A

  • 入力したテキストボックスのデータを別Webページに渡したい

    テキストボックスを持つ2つのWebページ(A.html,B.htmlとします)があります。 A.html内にB.htmlを開くJavaScript (window.open("B.html");)を記述しています。 このスクリプトを実行したらB.htmlを新しいウィンドウで開きますが、 このBページ内のテキストボックスに文字データを入力して、 OKを押したら、A.htmlのテキストボックスにデータを表示させたいのです。 こういうことはJavaScriptだけでできないのですか? cgi+JavaScriptを使わないとできないのでしょうか? フレーム間の場合はできそうですが、ウィンドウ間と言うのは出きるのか 不明です。 ご存知の方、よろしくお願いします。

  • 異なるフレームから異なるフレームのフォームに値を入力

    異なるフレーム(AとBとします)があります。 フレームAの1つの"button"を押すとフレームBのそれぞれのフォーム(ログイン画面のIDやパスワードのボックス)に 一括で入力されるようにしたい。できれば、自動でそのフォームの送信もしてほしい。 ・フレームAは自由に変更可能。 ・フレームBは変更禁止。(YahooやGmailのログイン画面とかWebページを想定) ・フレームBのフォームの"name"は同じ。一定。 ・フレームBのフォームには"hidden"を含むとする。(入力しなくてよいフォームがある) ・フレームBのフォームの送信ボタンは"submit"か"button"と一定でない。表示するページによる。 こんな感じの条件でJavascriptとHTMLで作くれる方お願いします。

  • 異なるフレームから異なるフレームのフォームに値を入力 (<iframe></iframe>)

    異なるフレーム(AとBとします)があります。 フレームAの1つの"button"を押すとフレームBのそれぞれのフォーム(ログイン画面のIDやパスワードのボックス)に 一括で入力されるようにしたい。できれば、自動でそのフォームの送信もしてほしい。 ・フレームAは自由に変更可能。 ・フレームBは変更禁止。(YahooやGmailのログイン画面とかWebページを想定) ・フレームBのフォームの"name"は同じ。一定。 ・フレームBのフォームには"hidden"を含む。(入力しなくてよいフォームがある) ・フレームBのフォームの送信ボタンは"submit"か"button"と一定でない。表示するページによる。 ・フレームの使用するHTMLタグは<iframe></iframe>です。 ・セキュリティは無視します。 ・Javascriptによるアクセス制限が無い。 ・使用ブラウザ(あんまり関係ないとは思いますが)、Firefox、Operaが目的 こんな感じの条件でJavascriptとHTMLで作くれる方お願いします。

  • VBAからWEB操作について

    カテゴリがずれていたらすみません。 JavaScriptを使って作った(他社が作られたもの)WEBページがあり そのページの ”テキストボックスに文字を入れる”動きや ”オプションボタンをチェック”などの動きを ExcelのVBAから行っています。 テキストボックスの名前を知ろうとして ソースを表示させ、Nameの確認をしているのですが Nameが設定されていなかったりします。 こんなときはどのようにしてテキストボックスを指定すればよいのでしょうか? その他プログラミングのカテゴリにも同じ趣旨の内容ですが VBAの角度からの質問をさせていただきました。 こんな風にすれば良いよなど、ありましたら幅広い回答お待ちしております。

  • フレームページから別フレームのアンカーへ

    あるフレームAからフレームBへ移るとき、 同時に子ページのアンカーへもリンクのさせたいのですが、 検索しても「いくつか方法がある」という記述は発見できたものの、 そのものズバリ、Javascriptが記述されたページが見つからず、 途方に暮れています。 a.html(フレームA)  a-1.html  a-2.html b.html(フレームB)  b-1.html  b-2.html   #b-2a、#b-2b、#b-2c・・・ 上記のような場合なのですが、 単純に考えればb-2.htmlのそれぞれのアンカーを指定した フレームページをアンカーの数だけ作ればよいのですが、 アンカーが数百単位で存在し、 フレームBだけではなくフレームC、D、E・・・と フレーム自体も数が多いので、後々のメンテナンスを考えると Javascriptで行う方が良い気がしています。 どなたか解決方法をご存知でしょうか?

  • perl で任意のフレーム内にページを開く

    フレームを立・横と分けて4つあるとします。 submit ボタンを押した途端、同時に2つのフレーム 内に、別々のページを読み込むことは可能ですか? JavaScript とか使った方が早いのでしょうか。 もしそうなら、JavaScript でもかまいません。 方法をご指南ください。

    • ベストアンサー
    • Perl
  • フレーム間オブジェクト参照

    フレームを使ったページで、 親フレームの中に、A,Bという2つのフレームを作り、 直接AのURLを入れても、エラーを出したいのですが、 どういう作りをしたら良いのでしょうか? 親フレームから見ないとエラー(警告ページに飛ぶなど) にしたいのです。 フレームAから、 フレームB内のテキストボックスを参照できるか否かの ような形でフレームBの存在を知ろうと思ったのですが、 Nullかオブジェクトがないとか言われるので処理が中断 してしまいます。 JavaScriptでオブジェクトの値を参照した時に、オブジェクト がないとかの判断ができるプロパティ等があればいいのですが。 JavaScriptでできますでしょうか?

  • Webページで最新のJavaScriptを読み込みたい

    Webページで最新のJavaScriptを読み込みたい Visual Studio 2008 でWebページを作成しています。 今、AというページとBというページがあり、それぞれのページにボタンを設け、 Response.Redirectで行き来できるようにしています。 それぞれのページは、  B:現在の状況に応じてJavaScript内に配列を作成  A:Bで作成したJavaScriptを読み込み、ボタンのクリックで内容を表示 という機能を持たせています。 今、BでJavaScriptを作成し、Response.RedirectでAのページに行くと、前の (キャッシュされている?)内容が表示されます。 →ここで、ブラウザの「更新」ボタンをクリックすると、最新の内容になります。 切り替わったときに、最新の状態のJavaScriptを読ませようと、  A.aspx?data=xxxxx (xxxxxは乱数)としましたが、状況は同じでした。 Aのページで、いつでも最新のJavaScriptを読み込ませることはどうすればでき るのしょうか。

  • フレームなしのページからフレームありのページに飛ばすと・・・

    Webデザイナーの新人です。 フレームのあるページ(2分割)があります。クリック すると、ターゲットで別ページの一部が開くように なっています。 このページを「A」としますが、もともとトップページ だったこの「A」の前に別のページ「B」を作り、リンク させたところ、「B」のリンクから入ると「A」は、 クリックするとこれまで「A」の画面内の一部で開いて いた別ページが、別ウインドウで開くようになってしまい ました。 何かの理由で壊れてしまったのかと思いましたが、「A」 のURLを直接入力して見た時は問題がないことから、 「B」がフレームなしのページで、「A」がフレームありの ページだからなのか? と思いました。 説明がわかりにくいかもしれませんが、フレームなしの ページからフレームありのページへリンクさせた場合に フレーム、ターゲットを使う場合、どのような対処方法が あるのでしょうか。 ちなみに「A」「B」ともに作成者は異なり、私はアップ だけしました。 アドバイスをよろしくお願いいたします。

  • Dreamweaverでフレームを使ったページを!?

    DreamweaverCS3でフレームを使ったページを作成しています。 いただいたHTMLをベースにしているのですが、 各フレームのHTMLをまとめるHTML(?)をDreamweaverで開くと、そのHTMLのソースコードが表示されず、 デザインビューで指定した「各フレームのHTML」のみが表示されます。 なのでこの「まとめHTML」の編集がDreamweaverでは出来ず、現在はテキストエディタで編集している状態です。 「まとめHTML」のDreamweaverでのソースコードの表示の仕方を教えてください。 お願いします。

専門家に質問してみよう