ホームページで各ページに共通したヘッダーを
JavaScriptのdocument.write()を利用してつけようとしています。
OSはwindows Xpで、制作ツールは、alphaEDITを使用しています。
1.「header.js」ファイルを用意
document.write("<header.html>header");
2.「index.html」を用意
<html>
<head></head>
<body>
<script language="JavaScript" src="header.js"></script>
中身
</body>
</html>
3.スタイルシートsample3.cssを用意
4.header.html を用意
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>ヘッダー</title>
<meta content="text/html; charset=shift_jis" http-equiv="Content-Type">
<link rel="stylesheet" type="text/css" href="sample3.css">
<script language="JavaScript" src="func.js"></script>
</head>
<body>
(かなり長いので省略)
<p></p></body></html>
これで「index.html」を実行しますと、
header
中身
と表示されます。
headerという文字ではなく、header.html 全部を表示し、かつスタイルシートも反映させたいのですが、どうすればいいですか?
教えて下さい。
参考にしたURL
各ページに共通したヘッダー(フッター)をつける
http://tagland.net/technique/common_header.html
No.1ベストアンサー
- 回答日時:
私はJavaScriptでやっていますよ。
【index.html】
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</head>
<script LANGUAGE="JavaScript1.2" src="script/header.js"></script>
<center>
<table border=0 width=800>
<tr>
<td>
<script LANGUAGE="JavaScript1.2" src="topicks.js"></script>
・・・以下本体部分省略・・・
【header.js の内容】
<!--
document.write("<body text=teal leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n");
document.write("<table border=0 hspace=0 vspace=0 cellspacing=0 cellpadding=0 width=100%e>\n");
document.write("<tr><td bgcolor=mediumaquamarine width=100%>\n");
document.write("<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor=white>\n");
document.write("<tr>\n");
document.write("<td><img src=images/spur_img2.gif width=114 height=57 border=0 alt=Spurトップページへ></a></td>");
document.write("<td align=center>\n");
document.write("<table border=0>\n");
document.write("<tr valign=middle>\n");
・・・以下省略・・・
つまり、index.htmlで外部ファイルの「header.js」を挿入したい位置で指定する。
挿入するHTML文を、「header.js」の中に document.write で書き連ねる。
以上です。
ご回答ありがとうございました。
やはり、下記のように1行の記述で全体のheader.html
を書き出すというのは、出来ないのですね。
「header.js」ファイルを用意
document.write("<header.html>header");
「header.js」の中に document.write で書き連ねると数十行になりますが、
コツコツと記入していかないと駄目なのですね。
No.2
- 回答日時:
>document.write("<header.html>header");
その書き方では、「<header.html>header」という文字を出力することになります。
document.write("");
では、””で囲まれた部分の 文字列 を出力します。
ご回答ありがとうございました。
言われてみて納得しました。
まだ、write の使い方がよくわかっていなかったようです。
header.htmlの内容全部を1行位で書き出す方法は
JavaScript では、できないのですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウェブ上にキーボードを作りた...
-
テキストボックスに入力された...
-
<a>タグのテキストを取得
-
google apps scriptの終了のさせ方
-
同じIDで定義した要素の配列を...
-
javascriptのdocument.allにつ...
-
jspからjavascriptの変数引継ぎ
-
static constメンバ変数(配列)...
-
明日・明後日・明々後日
-
Boolean型配列中のTrueの有無を...
-
Javascriptの丸括弧の意味
-
idを使わずにonclickで自身の要...
-
Excel VBA の ChangeFileAccess
-
GASでundefinedエラーが出ます
-
javascriptで行を抽出したいです。
-
ActiveXobjectが作成できない
-
ASP.NETのコントロールの値をJa...
-
C#OpenCv V4にのエラーに関する...
-
【正規表現】【javascript】CR...
-
jQueryの :not() .not() が有効...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
document.writeで画面が消える
-
なぜ、ジャバスクリプトが表示...
-
ホームページに日付を自動更新...
-
java カレンダーの日付指定で...
-
ジャバスクリプトで空白(スペー...
-
今日の月と日付の1週間後や3日...
-
○歳△ヶ月と×日を計算してくれる...
-
JavaScriptで、1枚だけ画像表...
-
<HTML>文章をメモ帳に書いてブ...
-
テキストボックスに入力された...
-
変数セットの検査
-
java scriptでの表示件数の制御...
-
問題の個数を数える。
-
document.clear()の使い方について
-
JS、document.write出力位置設定
-
セレクトボックスの内容に応じ...
-
n回繰り返し書き出す
-
JavaScriptでブラウザの判別を...
-
JAVAで時刻に対して簡単な四則...
おすすめ情報