Skip to content
Snippets Groups Projects
svgLoader.js 491 B
Newer Older
  • Learn to ignore specific revisions
  • class svgLoad extends HTMLElement {
        constructor(){
            super();
            let svgName = this.getAttribute("data-name");
            let xhr = new XMLHttpRequest();
            xhr.onreadystatechange = () => {
                if(xhr.readyState === 4 && xhr.status === 200){
                    this.innerHTML = xhr.responseText;
                }
            }
    
    
    Jonas Leder's avatar
    Jonas Leder committed
            xhr.open("GET", "/API/getFile.php?filename=svg/" + svgName + ".svg");
    
            xhr.send();
        }
    }
    
    customElements.define("jl-svg", svgLoad);