-PR-
解決済み

Formの値を別のフレームで使いたい

  • 困ってます
  • 質問No.19929
  • 閲覧数117
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (1/1)

上下分割のフレームのうち、上のフレームの


<FORM NAME="BForm">
RGB値を入れる>
1番目の色:<INPUT TYPE="text" NAME="Bpt1" VALUE="" SIZE="8">
2番目の色:<INPUT TYPE="text" NAME="Bpt2" VALUE="" SIZE="8">
<INPUT TYPE="button" VALUE="CL" NAME="CL" onClick="CL()" tabindex="6">
</FORM>


でテキストボックスに入れた数字を使って
下のフレーム(komado3)を書き変えたいのですが。


<SCRIPT LANGUAGE="JavaScript">
<!--
function CL(){
B1V=document.BForm.Bpt1.value;
B2V=document.BForm.Bpt2.value;
parent.komado3.document.open();
parent.komado3.document.write('<HTML><HEAD>');
parent.komado3.document.write('<STYLE TYPE="text/css">');
parent.komado3.document.write('<!--');
parent.komado3.document.write('.pt1{color:'+B1V+'}');
parent.komado3.document.write('.pt2{color:'+B2V+'}');
parent.komado3.document.write('-->');
parent.komado3.document.write('<'+'/STYLE><'+'/HEAD><BODY>');
parent.komado3.document.write('<SPAN CLASS='+pt1+'>1番目の色は'+B1V+'です<'+'/SPAN>');
parent.komado3.document.write('<SPAN CLASS='+pt2+'>2番目の色は'+B2V+'です<'+'/SPAN>');
parent.komado3.document.write('</'+'BODY><'+'/HTML>');
parent.komado3.document.close();
}
//-->
</SCRIPT>


これだとうまく行かないのですが、どこがおかしいのか教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル9

ベストアンサー率 66% (40/60)

もしかして、「サポートされていないプロパティまたはメソッドです」ってエラーが出ますか?
もしそうなら、ボタン名と関数名が同じだからではないでしょうか?
関数名を「funcCL」などと変えてみてください。

それから、

parent.komado3.document.write('<SPAN CLASS='+pt1+'>1番目の色は'+B1V+'です<'+'/SPAN>');

は、

parent.komado3.document.write('<SPAN CLASS="pt1">1番目の色は'+B1V+'です<'+'/SPAN>');

とすればいいと思います(もう一行も同様)。
お礼コメント
sense

お礼率 100% (1/1)

直してみたらうまくいきました。
ボタン名と関数名を同じにしてはいけないんですね。
ありがとうございました。
投稿日時 - 2000-12-19 13:49:10
関連するQ&A
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ