• ベストアンサー

ウェブサイト作成について

ウェブサイトの作成にあたりメニューバーを作ることを考えているのですが,これってすべてのページに記述するしか方法はないのでしょうか.後々メニューバーの変更をしたときに全てのページを書き換えるのは少し大変と考えています. メニューバーに相当する分だけを例えばmenu.htmlと保存しておいてphpでrequireを用いれば少しは楽になるとわかったのですが,そのためだけにphpを使うのもどうかと思います. 何かいい方法をご存知の方がいましたらお願いします.

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

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.6

外部CSSファイルと外部JSファイルを全てのページに貼る ただしキャッシュを効かせること

Lokapala
質問者

お礼

やっぱりphp,JS,cgiのどれかは使うことになりますよね.JS使うならphpで済ませたいので結局最初に自分が考えていた方法を使います.回答ありがとうございます.

その他の回答 (5)

  • webcat
  • ベストアンサー率27% (364/1346)
回答No.5

>フレームは少し古いですよね.あまり使いたくありません.CSS使ってページを構成しているので,そのうえで何か方法ありませんかね?   CSSを無視してもWebオーサリングツールを使用するから、デザインが統一されているのです。 ただしWebオーサリングツールの中にはCSSを利用せず、<table>タグを用いてレイアウトが行なわれることも多いので注意。   CSSにこだわるのならテキストタグ打ちは無理、Microsoft Expression WebなどのWebオーサリングツールを使用するしかない。   http://allabout.co.jp/gm/gc/406307/   無料だが上級者向けのソフトですから、ソースが読める程度のスキルは必要、頑張って習得してください。

Lokapala
質問者

お礼

webオーサリングツールも調べてみましたが少し手を出しにくいですね.ただ,今後のために少しは勉強しようと思います.回答ありがとうございます.

noname#242220
noname#242220
回答No.4

フレームセットは旧来のテクニックで現在では使用しません。 友人のサイトは埋め込みフレームを使ってます。 メニュー部分は一つ <html> <head> <title>my site</title> <script language="JavaScript"><!-- function changeIFrame(jumpURL) { myFrame.location.href = jumpURL; } // --></script> </head> <body> <!-----メニュー---> <a href="javaScript:changeIFrame('http://www.yahoo.co.jp/')">Yahoo</a> <a href="javaScript:changeIFrame('http://www.lycos.co.jp/')">Lycos</a> <br> <!-----これの表示位置を変更します。---> <iframe src="dummy.html" name="myFrame" width="320" height="240"></iframe> </html>

Lokapala
質問者

補足

インラインフレームにメニュー以外を全て入れるということでしょうか.それはちょっと違うような.例えばokwaveのメニューバーみたいなのはどうやってるんでしょうか?

  • webcat
  • ベストアンサー率27% (364/1346)
回答No.3

>何かいい方法をご存知の方がいましたらお願いします.   メニューバーを一括で変更するのは当たり前でしょう。 数十頁のWebサイトならともかく、1000頁を超えればごく当たり前の手法。 <FRAME>タグを使い画面を二分割(横でも縦でも良い)する。 一方をメニュー専用画面、他方をメイン画面とする。 メニュー専用画面は、テキストでなく画像でも良い。 <FRAMESET>でフレームを設定する。 リンク設定は、TARGET属性を設定する。   詳細なやり方はゴチャゴチャするので下記URLなどを参照のこと。 http://www.shoshinsha.com/hp/1hour/1hour_after/frame.html

Lokapala
質問者

補足

フレームは少し古いですよね.あまり使いたくありません.CSS使ってページを構成しているので,そのうえで何か方法ありませんかね?

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

(1)後々メニューバーの変更をしなくてすむように、じっくりと検討する。それでも変更しないといけないような場合は全面リニューアルを考える。 (2)DreamWeaverなどのオーサリングツールをつかい、テンプレートとして保存しておく メモ帳つかう限りはどうしようもないです。 フレームを使うのは古臭いので辞めておいたほうがよいです。SEO的にもよくありません。

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.1

関連するQ&A

  • スタイルシートを使用したホームページの作成について

    教えて下さい。ホームページビルダー7を使用して、現在HPを作成しているのですが、スタイルシートを使って、同じレイアウトのページを作成したいと思っています。イメージとしては、ページ上部にタイトル、左側にメニューバーと考えているのですが、これをテンプレートとして保存して、各ページを作成しているのですが、この方法だと、メニューに1つコンテンツを増やしたりすると、すべてのページに1つずつコンテンツをつけてしていかなければいけません。今後の事を考えれば、コンテンツが増えていくと考えられますので、外部スタイルシート(css?)を使用して、そこを変更すれば全ページのメニューに反映されるような方法をとりたいと思います。 フレームを使用すればそれは簡単ですが、HPにフレームはいろいろな弊害があるので、やめたいと思います。フレーム以外でそれと同じような方法があればよろしくお願いします。 私のホームページの知識は、ビルダーで作成して、HTMLをちょこちょこと変更するぐらいなので、専門的に勉強していません。大体の意味がわかるのですが…。 どうぞよろしくお願いします。

  • SOS!PCに残されたページを電源を落としてもう一度見る方法教えて!

    先日、ウェブサイトを見るのにいくつもウィンドウを開け、それを最小にしてメニューバーに 置いておりましたところ、ウェブサイトのそのページが削除されました。 このページにはCGの動画もあります。 (保存しようとしたところ「このページは保存できません」というメッセージが表示されました) 私はノートPCを使っており、自宅から別の場所へ持っていきたいのです。 電源を落とせば、メニューバーに残されているこのページは消えてしまうのでしょう? なにか、方法はないでしょうか?

  • Picasa3でコラージュを作成したのですが、保存が出来ません。

      Picasa3でコラージュを作成したのですが、 メニューバーの「ファイル」やその他のメニューすべて メニューを引っ張りだしても、すべてグレーアウトしていて ボタンを押せなくて保存が出来ません。 なぜなんでしょうか?解決方法ご教示下さい。 よろしくお願いいたします。  

  • ウェブサイト作成について

    動的なページと静的なページってありますよね?今のところ静的なページは作ることができたのでしたが,動的なページの作り方を教えていただきたいです. 今自分が作ろうとしているサイトは,自分が趣味で作ったものなどを公開するサイトで,なにか出来たたびにサイトを更新しようと思っています.毎回htmlファイルを書き換えてアップロードするのはしんどいと思い,ファイルをアップロードするだけでそれを認識して適切に表示してくれるような動的なページを作ろうとしています. 少し調べたところ,MySQLとphpの組み合わせでできるのではないかと思ったのですが(もちろん現時点ではどちらもさっぱりです),それ以外にもっと簡単にできる方法があれば教えてください.また,何かヒントになる情報があればください.お願いします. ファイル検索システムなどを作ろうとしているのではなく,それぞれのファイルを階層的(?)に自動的に並べるようなものを作りたいと思っています. <イメージ> ・絵(階層1)   ・ドラクエ(階層2)     ・ドラクエ3(階層3)       ・ゾーマの絵へのリンク       ・バラモスの絵へのリンク     ・ドラクエ5   ・FF     ・FF1 ・小説   ... といった感じです.(わかりにくくてすいません)上のイメージの階層というのは,それぞれhtmlで別のページというわけではなく,同じページの中であり,階層1がH1タグで書かれて,階層2がH2タグで書かれて,という感じです. できれば階層上になっているフォルダ(絵/ドラクエ/ドラクエ3/ゾーマ.jpg とか)に入れるだけでサイト上に表示できたりすると楽なのですが可能でしょうか.それとも全ての絵を同じフォルダに入れて,それとは別にデータベースを作成してそこで各ファイルにタグをつけて管理するほうがいいのでしょうか. 正しい知識がないため見当はずれなことを書いて質問しているとは思いますが,わかる方がいましたらアドバイスください.

  • ウェブサイト作成での共通部分

    PHPを使いウェブサイトを作成してるのですが、ファイル数が増えていくと修正が困難になることがあると思います。 例えばデザインを変えようとすると、複数のファイルに変更を加える必要があるという風に。 皆さんは、CSS部分などは共通のファイルにまとめていますか? また共通の表示や処理などは(アクセスの解析など)、PHPで関数化して呼び出すというのが良いでしょうか? ご存知の方いましたらご回答よろしくお願いします。

  • FlashでHPの作成

    Macromedia Flash MX Professional 2004を使用しています。 まだまだ初心者ですが皆さんに教えてもらいながら 何とか簡単なサイト作りが進んでいます。 今回は2点わからないことがあります。 ■トップページを作り→「ENTER」→メニューページとしたいのですが 「Enter」→メニューページのリンクの仕方がわかりません。 参考イメージ http://lomokon.pop.tc/ また、トップとメニューを別のswfファイルで保存するのかも不安です。 今は別に保存しています。 ■初歩的なのですが「テキストをスクロール」させるため パブリッシュ設定を変更しようとおもったんですが FlashPlayer8の選択がありません。7までしかないのですがそれでも できるのでしょうか? コンポーネントインスペクタを使用しないでも作成できる方法はありますでしょうか? 実際、今、FlashPlayer7にしてもスクロールバーが作成できないでいます。 お手数ですがよろしくお願いします。

  • ウェブサイト 作成について

    初心者のわたしが こちらに質問しちゃって、すみません^^ 個人名のウェブサイトをホームページビルダー(バージョンは古いです^^)作成しています。 検索エンジンでその個人名を入力する際に、漢字・ひらがな・カタカナでも、検索したら該当ページが 検索エンジンにひっかかるようにするには、どうしたらよいでしょうか? 例:画家 山田太郎 ウェブ というサイトを作成して 検索の際「やまだたろう」「山田太郎」「ヤマダタロウ」どのキーワード検索でもひっかかるようにしたいのです。 どのようにしたらよいでしょうか?くかもりソースで指定する方法が知りたいです。 わかりにくい質問ですみません(><>

    • ベストアンサー
    • HTML
  • ホームページの作成について

    こんにちは。よろしくお願いします。 現在ホームページを作成しているのですが、フレームを使用すると、いろいろと問題があるようなので、フレームを使用せずにホームページを管理していきたいと思っています。 イメージとしては、トップ画面の同じデザイン(スタイル)を使用していきたいので、左にメニューバー、右側に情報を掲載させていくよう考えています。トップページをテンプレートとしてページを作成していくと、左のメニューバーにコンテンツを増やすと、すべてのページにコンテンツを一つずつ付け足していかないといけません。これでは、今後かんりしていくのに不便なので、スタイルシートのようなものを使用して、コンテンツを増やすと、すべてのページにコンテンツを増やすことができているっていうのは無理でしょうか? HTML等のレベルは、ホームページビルダーを使用して作成しているので、ほんの基本的なことしかわかりません。参考のページ等ありましたら教えてください。よろしくお願いします。

  • HP作成をしています。(初心者です)

    HP作成をしています。(初心者です) 【要望】 以下のサイトのようなメニューバーを作成したいです。 http://www.pants-ya.com/ ※たとえば…SHOPPINGにマウスをあわせると「ALL ITEMS」などの  サブメニューが表示されます。  このようなメニューバーを作成したいです。 【質問】 これはFLASHで作っているのでしょうか。 作成方法を教えてください。 または参考ページなど教えてください。

    • ベストアンサー
    • HTML
  • CSSでHP作成したい。メニューコンテンツはどのように作ったらいいですか?

    CSSでHP作成したい。メニューコンテンツはどのように作ったらいいですか? こんにちは。 今まで、ホームページビルダーを使って、HTMLでウェブページを作ってきました。 左カラムをメニュー部分として、インラインフレームで作成していました。 この度、SEO対策から、 CSSを使ったテンプレートに代えて作り変えようと思っています。 でも、いまいちよくわからないのですが、 スタイルシートで左カラム(メニュー)を書くとなると、 全てのページを作った後にリンクを貼って、 そのメニュー部分をすべてのページにまた複製しないとならないですよね?? 私のウェブサイトは、100ページ弱あるので、 なかなか考えただけで大変そうです。。。 スタイルシートで、2カラム形式左メニューのページを作成したことのある方、 もし良かったら方法を教えて下さい。 ※ちなみに、ブログは自己カスタマイズが大変なので利用しない方向です。 FC2で持っていますが、やっぱりHTMLの方が使いやすいので・・・

    • ベストアンサー
    • SEO