diff options
author | Kevin Schlosser <kdschlosser@users.noreply.github.com> | 2023-04-27 06:42:02 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-27 14:42:02 +0200 |
commit | e485dd8bb400ef29469311591656936ae9beffb8 (patch) | |
tree | d3cfbcdcaedafc3c202c184d1029824833ad1f3d /docs/_static/js/include_html.js | |
parent | e7f88efa5853128bf871dde335c0ca8da9eb7731 (diff) | |
download | lvgl-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.js | 29 |
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 |