Skip to content

Commit 470e287

Browse files
author
Trollhunters501PC
authored
Añadir codigo/esjs
Añadir codigo/eshtml Añadir esjs tipo modulo Version 1.0.1
1 parent 7267f97 commit 470e287

2 files changed

Lines changed: 20 additions & 9 deletions

File tree

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,30 @@ Ejecuta EsJS y EsHtml fácilmente con una etiqueta Html!
66
## Instalación:
77
Simplemente añada está etiqueta a su Html:
88
```html
9-
<script type="module" src="https://cdn.jsdelivr.net/gh/Creadores-Program/EsJS-Script-tag@1.0.0/src/org/CreadoresProgram/EsJsHtml/EsjsScriptTag.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
9+
<script type="module" src="https://cdn.jsdelivr.net/gh/Creadores-Program/EsJS-Script-tag@1.0.1/src/org/CreadoresProgram/EsJsHtml/EsjsScriptTag.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1010
```
1111
## Uso (EsJS):
12-
Simplemente en su Html añada una o varias etiquetas script con atributo type igual a "text/esjs"
12+
Simplemente en su Html añada una o varias etiquetas script con atributo type igual a "codigo/esjs"
1313
ejemplo:
1414
```html
1515
<!--sin src-->
16-
<script type="text/esjs">
17-
consola.escribir("hola mundo!")
16+
<script type="codigo/esjs">
17+
consola.escribir("hola mundo!")
1818
</script>
1919

2020
<!--con src-->
21-
<script type="text/esjs" src="https://example.com/main.esjs"></script>
21+
<script type="codigo/esjs" src="https://example.com/main.esjs"></script>
22+
23+
<!--tipo modulo-->
24+
<script type="codigo/esjs" mode="modulo">
25+
//tu codigo
26+
</script>
2227
```
2328
## Uso (EsHtml):
24-
Simplemente en su Html añada una o varias etiquetas div con atributo type igual a "text/eshtml"
29+
Simplemente en su Html añada una o varias etiquetas div con atributo type igual a "codigo/eshtml"
2530
ejemplo:
2631
```html
27-
<div type="text/eshtml">
32+
<div type="codigo/eshtml">
2833
<principal>
2934
<t1>EsHTML: HTML en Español</t1>
3035

src/org/CreadoresProgram/EsJsHtml/EsjsScriptTag.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ import * as esJseshtml from 'https://esm.run/@es-js/eshtml';
33
window.addEventListener("load", function(){
44
let etiquetas = document.getElementsByTagName('script');
55
for(var i = 0; i < etiquetas.length; i++){
6-
if(etiquetas[i].hasAttribute("type") && etiquetas[i].getAttribute("type") == "text/esjs"){
6+
if(etiquetas[i].hasAttribute("type") && (etiquetas[i].getAttribute("type") == "text/esjs" || etiquetas[i].getAttribute("type") == "codigo/esjs")){
77
try{
88
let codigoCom = esJscore.compile(etiquetas[i].innerHTML);
99
let elemento = document.createElement("script");
1010
elemento.innerHTML = codigoCom;
11+
if(etiquetas[i].hasAttribute("mode") && etiquetas[i].getAttribute("mode") == "modulo"){
12+
elemento.setAttribute("type", "module");
13+
}
1114
document.body.appendChild(elemento);
1215
}catch(error){
1316
console.error(error);
@@ -18,6 +21,9 @@ window.addEventListener("load", function(){
1821
let codigoCo2m = esJscore.compile(data);
1922
let element2o = document.createElement("script");
2023
element2o.innerHTML = codigoCo2m;
24+
if(estiquetas[i].hasAttribute("mode") && etiquetas[i].getAttribute("mode") == "modulo"){
25+
elemento.setAttribute("type", "module");
26+
}
2127
document.body.appendChild(elemento);
2228
}).catch(function(error){
2329
console.error(error);
@@ -30,7 +36,7 @@ window.addEventListener("load", function(){
3036
}
3137
let etiquetasH = document.getElementsByTagName("div");
3238
for(var u = 0; u < etiquetasH.length; u++){
33-
if(etiquetasH[u].hasAttribute("type") && etiquetasH[u].getAttribute("type") == "text/eshtml"){
39+
if(etiquetasH[u].hasAttribute("type") && (etiquetasH[u].getAttribute("type") == "text/eshtml" || etiquetasH[u].getAttribute("type") == "codigo/eshtml")){
3440
try{
3541
etiquetasH[u].innerHTML = esJseshtml.compile(etiquetasH[u].innerHTML);
3642
}catch(error){

0 commit comments

Comments
 (0)