#javascript #html #footer #innerhtml
#javascript #HTML #нижний колонтитул #innerhtml
Вопрос:
HTML-код:
<footer id="footer">
</footer>
<script src="/scripts/Animation.js"></script>
<script src="/scripts/MenuControls.js"></script>
<script src="scripts/FooterControls.js"></script>
<script src="/scripts/BannerControls.js"></script>
</body>
</html>
Скрипт FooterControls:
window.onload = function () {
var xmlhttp;
var e = document.getElementById("footer");
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "SharedFooter.html", false);
xmlhttp.send();
e.innerHTML = xmlhttp.responseText;
};
innerHTML для вставки: SharedFooter.html
<p>
Author: XXXXX<br>
<a href="student@Hotmail.com">student@example.com</a>
</p>
В основном вставка ShareFooter.html введите текст на HTML-страницу, где идентификатор = нижний колонтитул, который используется для элемента нижнего колонтитула. Он не работает, все остальные скрипты работают аналогичным образом. Может ли html-тег не загружаться вовремя? TIA
Комментарии:
1. вы должны уточнить тип документа
xmlhttp.responseType = "document";
перед методом send().2. пробовал, это ничего не дало
3. проверьте, можете ли вы получить текст ответа в консоли.
4. что-то найдено: xmlhttp.open(«GET», «SharedFooter.html «, false); эта строка в скрипте подчеркивается в консоли с этим сообщением Синхронный запрос XMLHttpRequest в основном потоке устарел из-за его пагубного воздействия на работу конечного пользователя.
5. Добавьте начальную косую черту к значению
src
атрибутаscript
тега для FooterControl.js ?