• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブウィンドウからのスタイルシートの切り替え)

サブウィンドウからのスタイルシートの切り替え

このQ&Aのポイント
  • javascript初学者がホームページビルダー14を使用して、メインウィンドウの操作を可能にするサブウィンドウを作成したい。背景模様や文字色をセレクトメニューで切り替える方法を探している。
  • トップページを開いた時にサブウィンドウが開くようにしたい。背景模様の切り替えはchBgImgを使用し、文字色やリンク色はdocument.fgColorで切り替えたい。その他の変更点はスタイルシートで切り替えたい。
  • サブウィンドウからメインウィンドウの操作を可能にするためのソースコードが分からない。また、背景模様のセレクトメニューには画像を表示させたいが、マウスポイントした時に拡大表示させる方法がわからない。アドバイスをお願いします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

お勉強のため、いろいろ試してみるのも止めませんが、 3つ目に挙げられている色の変更  document.bgColor  document.fgColor  document.linkColor  document.vlinkColor  document.alinkColor は、現在非推奨で廃止予定(いつブラウザーが見捨てるかは解らないけど) です。2つ目のサイトの例のようにstyle属性で色変更やった方がベターです。 https://developer.mozilla.org/en/DOM/CSS  document.linkColor  document.vlinkColor  document.alinkColor はCSS擬似クラスだから、CSSのプロパティ変更で対応 (style属性だけでも工夫すればよいが) となると、全部の変更機能を、4つ目のサイトのやり方に統一したほうが、 ごちゃごちゃしなくなると思います。 それと、一つ目のサイトの例にある別windowの中身を毎回 function OpenWindow(){ document.write("<HTML> ~ で書き出すのも、毎回同じものを書き出すだけなら意味無いような... そもそも、変更メニューを別のHTMLにして、別窓オープンで開かなくても 自ページ内でポップアップ表示も出来ますよ。

yukimari09
質問者

補足

お返事が遅れてしまい申し訳ありませんでした。 非推奨の事は全く知りませんでしたのでとても勉強になりました。 お返事が遅れた上に補足して頂くなど虫がいいとは思うのですが…。 ポップアップ表示については自分なりに調べてみたのですが、別窓オープンとの違いが良くつかめなくて…お時間が許すのであればその点について御教授願えればと思います。

その他の回答 (1)

回答No.1

こんばんは。 各サンプルに出てくる、 document.xxxx を window.opener.document.xxxx にすればいいかと・・・。

yukimari09
質問者

お礼

素早い回答を下さりお礼申し上げます。そのように書き換えるだけでサブウィンドウで操作できるようになるのですか…。試してみます。ありがとうございました。

関連するQ&A

専門家に質問してみよう