- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブウィンドウからのスタイルシートの切り替え)
サブウィンドウからのスタイルシートの切り替え
このQ&Aのポイント
- javascript初学者がホームページビルダー14を使用して、メインウィンドウの操作を可能にするサブウィンドウを作成したい。背景模様や文字色をセレクトメニューで切り替える方法を探している。
- トップページを開いた時にサブウィンドウが開くようにしたい。背景模様の切り替えはchBgImgを使用し、文字色やリンク色はdocument.fgColorで切り替えたい。その他の変更点はスタイルシートで切り替えたい。
- サブウィンドウからメインウィンドウの操作を可能にするためのソースコードが分からない。また、背景模様のセレクトメニューには画像を表示させたいが、マウスポイントした時に拡大表示させる方法がわからない。アドバイスをお願いします。
- みんなの回答 (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にして、別窓オープンで開かなくても 自ページ内でポップアップ表示も出来ますよ。
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんばんは。 各サンプルに出てくる、 document.xxxx を window.opener.document.xxxx にすればいいかと・・・。
質問者
お礼
素早い回答を下さりお礼申し上げます。そのように書き換えるだけでサブウィンドウで操作できるようになるのですか…。試してみます。ありがとうございました。
補足
お返事が遅れてしまい申し訳ありませんでした。 非推奨の事は全く知りませんでしたのでとても勉強になりました。 お返事が遅れた上に補足して頂くなど虫がいいとは思うのですが…。 ポップアップ表示については自分なりに調べてみたのですが、別窓オープンとの違いが良くつかめなくて…お時間が許すのであればその点について御教授願えればと思います。