Can you use w3-include-html with JS?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP


Can you use w3-include-html with JS?



I'm using .html files because I'm not quite sure how to set up .php includes. I've been using the w3schools method of html inclusion:
https://www.w3schools.com/howto/howto_html_include.asp



But it won't let me import JS, and it also won't apply JS to any of my included HTML. I'm using the following code:




function includeHTML() {
var z, i, elmnt, file, xhttp;
/*loop through a collection of all HTML elements:*/
z = document.getElementsByTagName("*");
for (i = 0; i < z.length; i++) {
elmnt = z[i];
/*search for elements with a certain atrribute:*/
file = elmnt.getAttribute("w3-include-html");
if (file) {
/*make an HTTP request using the attribute value as the file name:*/
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) {elmnt.innerHTML = this.responseText;}
if (this.status == 404) {elmnt.innerHTML = "Page not found.";}
/*remove the attribute, and call this function once more:*/
elmnt.removeAttribute("w3-include-html");
includeHTML();
}
}
xhttp.open("GET", file, true);
xhttp.send();
/*exit the function:*/
return;
}
}
};
var imported = document.createElement('script');
imported.src = 'js/accordion.js';
document.head.appendChild(imported);



in my header and then calling


<script>
includeHTML();
</script>



before my closing body tag in index.html



How can I get my accordion working in the nav (which is an include file)?



www.allisonmwalters.com









By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Popular posts from this blog

Arduino Mega cannot recieve any sketches, stk500_recv() programmer is not responding

Visual Studio Code: How to configure includePath for better IntelliSense results

C++ virtual function: Base class function is called instead of derived