2023-01-15 16:32:15 -05:00

40 lines
1.0 KiB
JavaScript

// Initialize some global variables
const internet = new XMLHttpRequest();
var htmlStr = document.documentElement.innerHTML;
// Insert site parts
insertHeader();
insertFooter();
// Update page
document.documentElement.innerHTML = htmlStr;
// ----- Begin function declarations
function insertHeader()
{
const headerUrl = "/partial/header.html";
const headerReplace = "<!--HEADER-->";
internet.open("GET", headerUrl, false);
internet.send(null);
if (internet.status == 200)
{
const header = internet.responseText;
while (htmlStr.includes(headerReplace)) htmlStr = htmlStr.replace(headerReplace, header);
}
}
function insertFooter()
{
const footerUrl = "/partial/footer.html"
const footerReplace = "<!--FOOTER-->";
internet.open("GET", footerUrl, false);
internet.send(null);
if (internet.status == 200)
{
const footer = internet.responseText;
while (htmlStr.includes(footerReplace)) htmlStr = htmlStr.replace(footerReplace, footer);
}
}