• ベストアンサー

HPリンク方法の良いアイデアが浮かびません

サイト内のある特定のコンテンツには全く同一デザインによるHTMLファイルが20枚含まれています。その20枚はお互いに関連した内容なので相互に密接な行き来が出来るようにコンテンツ内リンクを張っています。そのリンク方法は小さい表を各特定HTMLファイルの頭に置いて、表のセル20個に番号を入れその数字にリンクを張っています。 ところがリンク内容に変更があった時などにHTML20枚にある同じ表を同じように変えなければなりません。管理を容易にするためにこの表をサイトのどこかに独立させ、20枚それぞれに同じものを表示させつつリンクを張る事が出来るでしょうか。 ちょうど外部CSSが各HTMLのデザイン要素をコントロールするようにリンク表そのものを表示させコントロール出来れば最高なのですが。やさしいテクニックでならその特定コンテンツ用の目次HTMLを一枚置き、それを経由してリンクさせるのは思いつくのですが、訪問者に一手間余分なクリックをさせなければならないのでそれは避けたいのです。一方でサイト全体のナビゲーションの為にはそもそも別フレームで表によるメニューを用意しているのでその手は使えないのです。 良いアイデアが浮かんで来ません。よろしくお願いします。

noname#96725
noname#96725

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

案1:IFRAME要素として埋め込み、それっぽく表示させる。 案2:SSI(サーバサイドインクルード)を使う。 案3:HTMLをon the flyで書き出すJavaScriptコードを外部ソースとして読み込む。 案4:makeやperlを駆使して、ローカル側でリンクを一括変更する自動化スクリプトを作る。ついでにアップロードまでしてくれれば、なお良し。

noname#96725
質問者

補足

ご回答有難うございました。 案1以外は知らない言葉ばかりなので調べてみました。が、はっきり解りません。近々VBを勉強しようと思っていますが、それで解決出来るのでしょうか。ともかく表を一つだけ用意してそれをあちこちのHTMLに埋め込むという事は簡単ではなさそうと言うことは解りました。

その他の回答 (1)

  • papy-x
  • ベストアンサー率44% (12/27)
回答No.2

>一方でサイト全体のナビゲーションの為にはそもそも別フレームで表によるメニューを用意しているのでその手は使えないのです。 デザインがわからないのですが、フレームをさらに分割すればよいのではないでしょうか? 例えば、左にメニューがあるなら、右のフレームを上下分割して、上フレームにリンクを設置すれば、すっきりすると思います。

noname#96725
質問者

補足

ご回答有難うございました。 たしかに特定コンテンツ画面のみフレームを増やすという方法もありますし、#1さんが仰るようにその時は「それっぽく」デザインすれば煩わしさは減るかもしれませんが、この方法は万やむをえない最後の手段に取っておこうと思います。

関連するQ&A

  • ホームページのリンク設定について教えてください

    個人のホームページを作っています。HTMLファイルどうしのリンク設定のやり方は関連付けられたファイル名を入れればできたのですが、トップページとして作成したHTMLファイルから箇条書きで作成した他のファイルの各々の項目目次へリンクを張るにはどうしたらよいのでしょうか。

    • ベストアンサー
    • CSS
  • WordからPDFに変換した際のリンクについて

    よろしくお願い致します。 今、Word2016を仕様して文章を作成しております。 Word内で目次を作って、同じWord内で作成したページにリンクを飛ばしています。 外部リンクも貼って、飛ぶようにさせております。 そこで、試しにPDFに変換をしてみたのですが 目次 コンテンツA----------------------------------------2 コンテンツB----------------------------------------4 上記のように、Wordで作成したまま表示をされるのですが リンクがどこを押しても中々開かず 色々クリックしていくうちに、リンク先に飛べるのですが PDFにリンクしたら、うまく行かなく 何か良い方法があれば教えて頂きたいと思いました。 よろしくお願い致します。

  • リンク先をひらかないようにするにはどうしたらよいのでしょうか?

    サイトを閲覧していると、そのページ内にいろいろリンクが貼られていますが、ある特定のリンクバーをクリックした時に、リンク先にいかないようにする、または、リンク先を表示させないという方法ってありますか? ちなみに、コンテンツアドバイザでパスワードを設定したりするあのやり方"以外"で知ってる方がいましたら教えてください。よろしくおねがいします。

  • HPリンク作成

    左右2分割フレーム付きHPを作っているのですが、左のフレームの中のリンクをクリックすると右側のフレームに表示できるようなリンクを作りたいのですが、どうすればいいのでしょうか? 別の人のHPのHTMLソースを見ると、ターゲットが「file」になっていたので試してみたのですが、別のウィンドウが表示されてしまいました。 このような方法を教えてください。よろしくお願いします。

  • htmlでのpdf資料のリンク方法

    こちらの質問方法が悪かったようです。再度質問させてください。現在建築設計事務所を営んでおり、自社サイトを自分でHTMLを使って構築しているのですが、過去のデザイン物件のページの一部に「詳しい資料はこちら」といったテキスト画像を配置して、そこをクリックするとアクロバットが立ち上がり、作成した図面等が掲載されているPDFが表示されるようにしたいと考えています。その方法を教えてください。HTMLに記載するコード、特にPDFファイルとリンクするためのコード、PDFファイルを置くべき位置、その他注意事項があれば教えてください。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ボタンで各コンテンツへ移行させたい

    よくアニメとかのオフィシャルサイトみたいに、ボタンをクリックすると各コンテンツが表示サイトを作ことになりました。 このサイトをご覧になるとわかると思いますが、 http://www.rideback-anime.jp/rideback.html Flashのみで各コンテンツへ移行させるにはさせればよいのでしょうか? もう少しいいますと、 ちなみに従来みたいにHTMLをツリー型にしファイル間を行き来するのではなく、 Flashファイル1つにまとめたいのです。 ご教授お願いします。

    • ベストアンサー
    • Flash
  • ホームページ作成でのリンク

    はじめまして。 HPを作成しているのですが いくつかのページ(全て自分が作成したhtmlファイル)をリンクしてみると特定のページのリンクをクリックしても、ページを表示しません。 HTMLとCSSしか使っておらず、 複雑なことも難しいこともしていません。 なぜ、このような事が起こっているのか 分かる方いらっしゃいますか? 宜しくお願いします。

  • htaccessでリンク元を参照したい(直リンクを防止)

    PERLでは$ENV{'HTTP_REFERER'}でリンク元を参照する事ができますが、 これをhtaccessで参照する事はできるのでしょうか。 目的は、gifファイルやjpegファイルに特定のURLからのリンクのみアクセスできるようにしたいのです。 HTML表示では画像が表示されるが、画像への直接のアクセスはできないようにしたいのです。 (いわゆる直リンクの防止) たいへん困っております。詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • CGIでリンク集

    サイトのリンク集をCGIで作りたいと思っています。 その場合、表示されるリンク集のデザインがサイトのデザインと変わってしまいます。 ページのデザインまで作れるリンク集用CGIとかないで しょうか?有料でもかまいません。

    • ベストアンサー
    • CGI
  • リンクがエラーになります。(ビルダーV7使用)

    最近ホームページビルダーを使い始めました。 なぜか画像ファイルがリンクエラーとなります。 原因は多分、リンクしている場所にあると思うのですが。 サイトをMy Documents 内の HP というフォルダに設定しています。 例えば 1.gif という画像をページに置くと "file:///C:/Documents and Settings/My Documents/HP/image/1.gif" とHTMLに表示されます。でもそうなると リンクエラーになるのです。 image/1.gif だけにHTMLを変更すると リンクエラーはなくなるのですが、画像が表示されません。 なぜでしょうか?サイトの設定の仕方がおかしいのでしょうか。 また、ネットスケープでプレビューすると 表の背景が表示されません。なぜでしょうか。 どなたか教えてください。宜しくお願いいたします。

専門家に質問してみよう