HP作成で、全てのページにメニューを載せたいのですが、
それだと、ページ数が多くなれば、ページを増やす度に、
全てのページを編集しなおさないと行けないと思います。
何か、一つのページを書き換えるだけで、
全てのページに反映させる方法って無いでしょうか?
(作成ソフトは使っておらず、テンプレートを使い、
ソースを書き換えて作成しています。)
自分なりに、調べると、「document.write」というのがあるらしいのですが、
最新のHTMLでは推奨されていないようなので、
何かいい方法は無いかと探している状態です。
お詳しい方、お知恵を貸してください!
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
最も簡単なのは、ご利用のサーバーでSSI(Server Side Include)です。
HTMLに
<!--#include file="nav.txt" -->
や
<!--#include virtual="/ssi/nav.txt" -->
と記入して、外部ファイルを埋め込んでしまう方法です。
file= は、自身がある場所かそれより下位のファイル。virtual=はパスでかけますから、どこにでも置けます。(ルートからのパスで書いておくとHTMLがどこにあってもよい)
またPHPを使う方法もあります。
<?php include_once("./nav.txt");?>
など・・
・SSIは拡張子.shtml、PHPは.phpになりますが、これは.htmlに変更も出来ます。
htmlに変更されている場合、ユーザーには仕組みはわかりません。
・いずれも、ローカルでテストは出来ませんが、
ローカルにHTTPサーバー/PHPをインストールすれば、サーバーにアップする前にテストできます。
※ページ自体がCMS(コンテンツマネージメントシステム)を利用して作成される場合は、もちろんテンプレートになります。
ローカルにテスト環境がない場合は、高機能なテキストエディタで置換することが出来ます。たとえばEmEditorでしたら、正規表現を使用してファイルを開くことなくすべてのファイルの指定位置をかきかえることができます。
(<!-- navi start -->\n).*(\n<!-- navi end -->)
↓置換
\1
<div class="section">
<ol>
<li><a href=""></a></li>
略
</ol>
\2
とか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
- Excel(エクセル) Excel 在庫管理について 3 2023/02/09 10:00
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- Word(ワード) 最高裁判所から通達がある Wordの書式設定。所謂 裁判所に提出するすべての書類のことです。 A4縦 2 2022/12/23 15:00
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル共有2
-
自社のホームページにPDFに...
-
ホームページのアップロードで...
-
文字化けについて
-
イラストレーターで印刷範囲の...
-
商用サイトとは?
-
エクセル ドロップダウンリス...
-
Snipping tool の不具合。 「あ...
-
メールの配信をストップさせた...
-
メルマガの返信先はどこなので...
-
Yahoo!のサービス
-
outlookの予定の表示文字数につ...
-
メール新規作成画面
-
DM配信はしょせん無駄な努力ですか
-
ワードのドキュメントで1ページ...
-
googleマップの現在地が違う場...
-
C/Sシステム・オープン系・汎用...
-
英語版の無料メールマガジンの...
-
ホームページで商品を販売した...
-
メーリングリスト・メルマガ作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pdfファイルへの直リンクからリ...
-
Wordファイルを2ページおきに別...
-
LZHファイルがダウンロードでき...
-
ASPファイルの編集
-
ホームページで音楽をダウンロ...
-
BitTorrentについて質問です。
-
ホームページにエクセルを
-
あるホームページがいつ作られ...
-
FC2ホームページの編集について
-
末尾が「asp」や「pdf」のサイ...
-
PowerPointでWeb公開できる?
-
ジオシティーズのHP
-
VNCについて
-
光なのにメールの送信速度が非...
-
別のパソコンからもHPの管理...
-
携帯からアップロード(カテゴ...
-
エクセル ドロップダウンリス...
-
イラストレーターで印刷範囲の...
-
メールの配信をストップさせた...
-
C/Sシステム・オープン系・汎用...
おすすめ情報