• ベストアンサー

ヤフーのようなページを作りたいのですが・・・

ヤフーのようなページを作りたいのですが、ブラウザ サイズに関係なく、スクロールバーが右に出てくる ページを作りたいのですが、これは、みんな <TABLE>で囲んで作られているのですか? javascriptなどを使うのでしょうか? 上の部分に画像を<TABLE>内にいれ、リンク先を 貼っているだけなのでしょうか? フレームをつくってしまうと、下の部分だけに スクロールが出てしまうので、困っています。 単に、1ぺーじごとにフレームの代わりに なる部分を貼り付けているだけなのでしょうか? 良かったら教えてください。

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

  • ベストアンサー
  • the845t
  • ベストアンサー率33% (246/743)
回答No.4

hoge.js function Head(){ document.write('<a href="./"><img src="logo.gif" width="100" height="20" /></a>') document.write('<hr />'); } *.html <head> <script language="JavaScript" src="hoge.js"></script> </head> <body> <script language="JavaScript"> <!-- Head(); // --> </script> あいうえお・・・・・ って感じでしょうか。 hoge.jsを書き変えるだけで各html一度に変更できるので便利かもしれません。 ただ、実際使ってる人は少ないと思いますが・・・。 (JavaScript未対応への配慮として)

その他の回答 (3)

  • h-seria
  • ベストアンサー率44% (198/442)
回答No.3

実際にYahooのTOPページを開き表示タグの中のソースを選択してどの様なタグで記述されているかを確認する事から始めてみると良いかもしれません。 表示されたタグをコピーしてエディタかホームページ作成ソフトで展開してみると仕組みが良くわかります。 決して難しい記述やタグではなく<TABLE>や<javascript>等を組み合わせた内容である事がご理解頂けるかと思います。 同様のホームページを開設するには、最低限<html><dhtml><javascript><CGI>程度は理解しておく必要がありますが実践してみると結構うまくいったりします。 コピーして展開したTOPページのソースを上手く改造して行く事も一つの考え方です。 但し、真似はお勧めできませんが… それでは。

  • a12b12
  • ベストアンサー率18% (19/104)
回答No.2

ヤフーも縦のサイズ短かったら、スクロールバー出ないと思うんですけど・・・・・ 縦に入りきらないからスクロールバー出ているのでは????

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

スクロールバーが出るのは、そのページがウィンドウサイズ以上に表示する内容があるからで、 表示する内容がウィンドウサイズに満たない場合は、スクロールバーはでません。 で、Yahoo!みたいな・・・というのは、 上部分を統一したいってことでしょうか? Yahoo!の場合はたぶんなんらかのスクリプトで自動挿入するような形をとっていると思います。 あなたが利用するのであれば、単純な方法だと、 毎回書いていくか、JavaScriptを使って挿入するか、 CGI/SSIが使える環境ならそれを使ったりする方法でしょうか。

sara555
質問者

補足

>JavaScriptを使って挿入するか、 というのは、どういう風にするのでしょうか? 良かったら、教えて下さい。

関連するQ&A