• ベストアンサー

JavaScriptを使った背景設定

こんにちは。  Javaを使ってホームページを作ろうとしています。  フレーム内の背景画像を繰り返さないでウインドウに最大化表示させる方法がわかりません。  ホームページを見ている人がウインドウのサイズを縦横変えても、フレームのサイズに最大化表示させるという意味です。  もうハゲそうです。教えてください。

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

  • ベストアンサー
  • xruz
  • ベストアンサー率50% (72/143)
回答No.3

>サイズを変えさせない方法とかあればできるのかナァ・・ <script language="javascript"> <!-- function funcResize(){ window.resizeTo(100,200)} //--> </script> </head> <frameset cols="*,*" onLoad="funcResize();" onResize="funcResize();"> 過去の質問より抜粋(パクリ)しました、ははは、はぁ。 各フレームにはnoresizeを指定すれば良かったと思います。 試してみてください上手くいったらラッキー。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=158401
daiju3000
質問者

お礼

上手くいきました。 どうもありがとうございます。

その他の回答 (2)

  • quenista
  • ベストアンサー率28% (122/425)
回答No.2

>サイズを変えさせない方法とかあればできるのかナァ・・ これなら、Javaスクリプトでリサイズを抑制すれば出来ますね。

  • quenista
  • ベストアンサー率28% (122/425)
回答No.1

私も同じ様な事を考えた事が有ります。 私の場合は、上から下に繋がるグラデーションを書きたかったので、縦2048Dot*横1Dotの画像で誤魔化しました。 背景を繰り返さない方法は、スタイルシートで対応出来ます。 例えば、縦方向の繰り返しを抑制するには、 <BODY BACKGROUND=** STYLE="background-repeat:repeat-x;"> とすれば、可能です。(横方向の場合は、repeat-y) 只、これでは画像の縮尺制御は出来ませんでした。 で、かなり手間の掛かる方法ですが...。 先ず、<TABLE>で、1行×1桁の表を100%指定で作り、その中にImageを縦横100%の比率設定で置きます。 後は、他のページ上のオブジェクトをスタイルシートのポジショニングを使って、%表記で配置して行きます。 これで、それらしくは見えると思います。 但しこれで試した結果、縮尺が変わるとかなり画像が荒く見えます。 又、大きな画像にして荒さを押えると、今度は読み込みが遅くなります。 又、フリーのスペースの場合の広告バナー等が有ると、かなり崩れて来ます。 >もうハゲそうです。 いや、そこまで悩まなくても...。(^_^;)

daiju3000
質問者

補足

すばやい回答ありがとうございます。 やっぱりむりなんですかねぇ~~ 何で最大化させたいかというと、  ページは左・右上・右下と分かれていて、左と右下のフレームの壁紙がスムーズに連結するようにしたいんです。  見る人のウィンドウサイズを固定して、サイズを変えさせない方法とかあればできるのかナァ・・・。そういうアプレットがあれば・・

関連するQ&A