【javascript】あるページをフレームで上下に切ってあります。その上フレームのフォームの内容をjavascriptで、下のフォームにコピーしようとしましたが上手くいきません。原因も特定できずに途方に暮れています。

怪しいと思っていること
●上フレームのページと下フレームのページとでサイトが異なる
●上フレームのページはhttp、下フレームのページはhttps。
エラーは下フレームのフォームを呼び出そうとした時に止まります。
例えば
parent.bottomFrame.document.F01.AAA.value = parent.mainFrame.document.form1.AAA.value ;で止まります。
・上の当方があやしいと思っていることが正解の場合、その情報がのっているURLがほしいです。
・ぜんぜん上のあやしいことは関係なく動くはず…な場合、スクリプトの注意ポイントや実際に上のようなページ構成で成功している例をおしえて欲しいです。

m(*)m

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/08/05 16:06:22
  • 終了:--

回答(3件)

id:actual No.1

actual回答回数610ベストアンサー獲得回数12004/08/05 16:18:15

ポイント23pt

http://www.usagi-js.com/sample/jssample6.htm

うさのJavaScript講座・サンプル集6

ここのサンプル5のような感じでしょうか?

ソースは見ることができます。

id:catv

そのとおりです!

当方でも同じサイト内でのコピーは成功しました。やはり他サイトはダメなんでしょうか。。

2004/08/05 16:22:24
id:gaba No.2

gaba回答回数90ベストアンサー獲得回数12004/08/05 16:31:38

ポイント23pt

お考えの通り、異なるドメイン間でのデータの受渡しは javascript では出来ません。

例えば、これが出来ると cookie の情報等が javascript を経由して第三者のWEBサーバ上で参照出来るようになってしまいます。

こういった事はクロスサイトスクリプティング(XSS)脆弱性と呼ばれています。

確かな情報ソースは見付けられませんでしたが、icrosoft の更新情報(?)のページに異なるドメイン間でのフレームについての取扱いに関する記述がありました。

id:catv

cookieだと問題ありそうですが、このフォームの内容のコピもダメなんでしょうか。。。

もうちょっと情報もとめます。

2004/08/05 16:45:13
id:tatsuya_m_06 No.3

tatsuya_m_06回答回数11ベストアンサー獲得回数02004/08/05 16:40:22

ポイント24pt

JavaScript例文活用辞典(ISBN:4-7741-1267-4 技術評論社 初版)P223によると、同一ドメイン内でないとデータの受け渡しができないとのことです。

id:catv

できないっとことですねー。。

2004/08/05 17:23:33

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません