Skip to content

Commit efb3cb3

Browse files
Create EsjsScriptTag.js
1 parent 3610252 commit efb3cb3

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import * as esJscore from 'https://esm.run/@es-js/core';
2+
import * as esJseshtml from 'https://esm.run/@es-js/eshtml';
3+
window.addEventListener("load", function(){
4+
let etiquetas = document.getElementsByTagName('script');
5+
for(var i = 0; i < etiquetas.length; i++){
6+
if(etiquetas[i].hasAttribute("type") && etiquetas[i].getAttribute("type") == "text/esjs"){
7+
try{
8+
let codigoCom = esJscore.compile(etiquetas[i].innerHTML);
9+
let elemento = document.createElement("script");
10+
elemento.innerHTML = codigoCom;
11+
document.body.appendChild(elemento);
12+
}catch(error){
13+
console.error(error);
14+
}
15+
}
16+
}
17+
let etiquetasH = document.getElementsByTagName("div");
18+
for(var u = 0; u < etiquetasH.length; u++){
19+
if(etiquetasH[i].hasAttribute("type") && etiquetasH[i].getAttribute("type") == "text/eshtml"){
20+
try{
21+
etiquetasH[i].innerHTML = esJseshtml.compile(etiquetasH[i].innerHTML);
22+
}catch(error){
23+
console.error(error);
24+
}
25+
}
26+
}
27+
});

0 commit comments

Comments
 (0)