回答編集履歴
2
調整
test
CHANGED
@@ -36,8 +36,8 @@
|
|
36
36
|
```javascript
|
37
37
|
<script>
|
38
38
|
window.addEventListener('DOMContentLoaded',()=>{
|
39
|
-
document.head.appendChild(Object.assign(document.createElement('script'),{src:"header.js
|
39
|
+
document.head.appendChild(Object.assign(document.createElement('script'),{src:"header.js"}));
|
40
|
-
document.head.appendChild(Object.assign(document.createElement('script'),{src:"footer.js
|
40
|
+
document.head.appendChild(Object.assign(document.createElement('script'),{src:"footer.js"}));
|
41
41
|
});
|
42
42
|
</script>
|
43
43
|
<div id="header"></div>
|
1
調整
test
CHANGED
@@ -1,2 +1,46 @@
|
|
1
1
|
httpdサーバー上で行っている前提でよろしいですか?ローカルではajaxは機能しません。
|
2
2
|
めんどうであればiframeで処理する手もあります
|
3
|
+
|
4
|
+
# 参考
|
5
|
+
header.htmlやfooter.htmlをhtmlではなくjsにしてしまうという手もあります
|
6
|
+
|
7
|
+
```javascript
|
8
|
+
//header.js
|
9
|
+
document.getElementById('header').innerHTML=`
|
10
|
+
<header>
|
11
|
+
<div class="container">
|
12
|
+
<img class="logo" src="./image/azfinix_company (1).png"alt="株式会社ABCDEFG">
|
13
|
+
</div>
|
14
|
+
<!-- 以下のタグを<a>にして会社概要等のカテゴリ設定(リンク付けを行う) -->
|
15
|
+
<div class="header-list">
|
16
|
+
<a href="./summary.html">会社概要</a>
|
17
|
+
<a href="./performance.html">実績紹介</a>
|
18
|
+
<a href="./message.html">代表メッセージ</a>
|
19
|
+
<a href="./privacy.html">プライバシーポリシー</a>
|
20
|
+
<a href="./toiawase.html">お問い合わせ</a>
|
21
|
+
</div>
|
22
|
+
</header>
|
23
|
+
`;
|
24
|
+
```
|
25
|
+
```javascript
|
26
|
+
//footer.js
|
27
|
+
document.getElementById('footer').innerHTML=`
|
28
|
+
<footer>
|
29
|
+
<div class="footer-wrapper">
|
30
|
+
<small> © 2023 Azfinix Co., Ltd </small>
|
31
|
+
</div>
|
32
|
+
</footer>
|
33
|
+
`;
|
34
|
+
```
|
35
|
+
としておいて、こう呼び出す
|
36
|
+
```javascript
|
37
|
+
<script>
|
38
|
+
window.addEventListener('DOMContentLoaded',()=>{
|
39
|
+
document.head.appendChild(Object.assign(document.createElement('script'),{src:"header.jsonp"}));
|
40
|
+
document.head.appendChild(Object.assign(document.createElement('script'),{src:"footer.jsonp"}));
|
41
|
+
});
|
42
|
+
</script>
|
43
|
+
<div id="header"></div>
|
44
|
+
<div id="main">main</div>
|
45
|
+
<div id="footer"></div>
|
46
|
+
```
|