-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModuleLoader.js
More file actions
40 lines (36 loc) · 1.31 KB
/
Copy pathModuleLoader.js
File metadata and controls
40 lines (36 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function getNavbar(){
var xhr = new XMLHttpRequest();
xhr.open("GET", "navbar.html");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
navbar = document.getElementById("navbar");
navbar.innerHTML = xhr.responseText;
updateNavbarMargin();
window.addEventListener("resize", updateNavbarMargin, false);
}
}
xhr.send();
}
function updateNavbarMargin(){
var page_content = document.getElementById("page-content"),
navbar = document.getElementById("navbar-div");
page_content.style.marginTop = navbar.offsetHeight.toString() + "px";
}
function getFooter(){
var xhr = new XMLHttpRequest();
xhr.open("GET", "footer.html");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
footer = document.getElementById("footer");
footer.innerHTML = xhr.responseText;
updateFooterMargin();
window.addEventListener("resize", updateFooterMargin, false);
}
}
xhr.send();
}
function updateFooterMargin(){
var page_content = document.getElementById("page-content"),
footer = document.getElementById("footer-div");
page_content.style.marginBottom = footer.offsetHeight.toString() + "px";
}