aboutsummaryrefslogtreecommitdiff
path: root/docs/_static/js/include_html.js
diff options
context:
space:
mode:
authorKevin Schlosser <kdschlosser@users.noreply.github.com>2023-04-27 06:42:02 -0600
committerGitHub <noreply@github.com>2023-04-27 14:42:02 +0200
commite485dd8bb400ef29469311591656936ae9beffb8 (patch)
treed3cfbcdcaedafc3c202c184d1029824833ad1f3d /docs/_static/js/include_html.js
parente7f88efa5853128bf871dde335c0ca8da9eb7731 (diff)
downloadlvgl-e485dd8bb400ef29469311591656936ae9beffb8.tar.gz
lvgl-e485dd8bb400ef29469311591656936ae9beffb8.zip
feat(docs): migrate from .md to .rst (#4129)
Diffstat (limited to 'docs/_static/js/include_html.js')
-rw-r--r--docs/_static/js/include_html.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/_static/js/include_html.js b/docs/_static/js/include_html.js
new file mode 100644
index 000000000..ad8b0717a
--- /dev/null
+++ b/docs/_static/js/include_html.js
@@ -0,0 +1,29 @@
+
+/*https://www.w3schools.com/howto/howto_html_include.asp*/
+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 attribute:*/
+ file = elmnt.getAttribute("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;
+ }
+ }
+}; \ No newline at end of file