Autor
|
Tema: [Resuelto] Ayuda para saber crear un compilador html online (Leído 6,210 veces)
|
dato000
Desconectado
Mensajes: 3.034
|
Mi pregunta es simple, como una curiosidad, no se la verdad como debo buscarlo, intente por Iframes, pero eso no resuelve la duda. Amigos, ayudenme a resolver la siguiente cuestión, como puedo realizar un formulario en el que introduciendo codigo html (dejemoslo simple) en un cuadro/tabla/iframe, se pueda ver el resultado en vivo en otro cuadro/tabla/iframe, visualizando la página. Es como hacer un compilador online, pero por más que busco de esta manera no veo alguna parte donde pueda aprender a realizar esto. El ejemplo perfecto, simple y práctico es este: http://www.htmlya.com.ar/simulador/simulador.php?inicio=32&cod=126&punto=46Excelente simulador, trabaja muy bien. Alguien sabe como hacerlo, o en donde puedo o como buscarlo?? Siempre he tenido la curiosidad, y hace tanto tiempo que no vengo por aqui que la verdad no se si ya lo pregunte, pero me nacieron las ganas de aprender a aprender.
|
|
« Última modificación: 12 Septiembre 2015, 13:06 pm por #!drvy »
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Ejemplo: http://ivancea.hol.es/HTMLparser.phpCódigo: function show(){ var ifr = document.getElementById("ifr"); ifr.contentWindow.document.open('text/html','replace'); var text = document.getElementById("text").value; ifr.contentWindow.document.write(text); ifr.contentWindow.document.close(); }
Siendo "ifr" el id del iframe, y "text" el id del textarea del HTML.
|
|
|
En línea
|
|
|
|
engel lex
|
no sería un compilador, porque html no es compilado... sería un interprete... otra opción tambien es que puedes colocar un textarea y un iframe, y usando jquery solo lee el textarea y colocalo como el HTML del div es decir //dentro de tu función var insertar = $("#id_del_textarea").val(); $("#id_de_tu_frame").html(insertar)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
no sería un compilador, porque html no es compilado... sería un interprete...
Uyyyyyyyy claro perdona perdona, mea culpa, pequeño detalle, bueno al final se entendia lo que queria decir Ejemplo: http://ivancea.hol.es/HTMLparser.phpCódigo: function show(){ var ifr = document.getElementById("ifr"); ifr.contentWindow.document.open('text/html','replace'); var text = document.getElementById("text").value; ifr.contentWindow.document.write(text); ifr.contentWindow.document.close(); }
Siendo "ifr" el id del iframe, y "text" el id del textarea del HTML. otra opción tambien es que puedes colocar un textarea y un iframe, y usando jquery solo lee el textarea y colocalo como el HTML del div es decir //dentro de tu función var insertar = $("#id_del_textarea").val(); $("#id_de_tu_frame").html(insertar)
Ahhhh vale entonces es con javascript, saben en donde puedo encontrar info al respecto, el HTMLparser funciona de perlas, pero para no tener que leerme la bibla de javascript que tengo (mucho trabajo y cosas pendientes) me pueden echar una mano con la wiki para aprender un poco de esto?? jquery bueno sere honesto, lo he usado poco, así que siendo consiente del potencial y versatilidad de javascript, tiene mucho como para manejar todo. Gracias de verdad ques si.
|
|
|
En línea
|
|
|
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
En serio de ahi aprendiste todo, el contenido esta un poco crudo, no me parece bien explicado para un novato, ahi me defiendo, pero honestamente lo recomiendas para aprendizaje, me parece más que es como referencia, al menos siempre he considerado esa página como referencia para html y css, en fin, agradezco el aporte, de verdad. Y sobre los ejemplos, me di un buen rato analizando y divirtiendome, no se, pero estoy perplejo al ver que algo que se me hacia tan raro y difuso resultara ser tan simple, es que realmente no le he metido mucho a javascript, no más miren: especificamente, alguien podria decirme en palabras coloquiales que realiza esta funcion, estoy muy acostumbrado a otro tipo de funciones así que necesitaria una asesoria con esto: function show(){ var ifr = document.getElementById("ifr"); ifr.contentWindow.document.open('text/html','replace'); var text = document.getElementById("text").value; ifr.contentWindow.document.write(text); ifr.contentWindow.document.close(); }
especificamente con ifr.contentWindow.document.open('text/html','replace');
Es donde se ejecuta el cambio, claro, hace una transición en el que toma todo el texto tipo html y lo interpreta de acuerdo a ese estandar, verdad? pero digamos los metodos que encapsula dentro del elemento ifr que significan??
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
ifr es el iframe. Tiene sus métodos. http://www.w3schools.com/js/default.aspEsa web es uno de los tutoriales. W3Schools, además de referencia, tiene tutoriales. Y no, yo no aprendí con esa web. Yo aprendí leyendo páginas webs.
|
|
|
En línea
|
|
|
|
|
50l3r
Desconectado
Mensajes: 784
Solo se que se algo pero no me acuerdo
|
Una manera mas actual sería utilizando angularjs. Usando ng-views
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Resuelto] ayuda para crear script
Desarrollo Web
|
carwar
|
2
|
3,823
|
19 Agosto 2017, 22:51 pm
por carwar
|
|
|
Ayuda a crear entradas con html
Desarrollo Web
|
EladioJr99
|
1
|
2,010
|
2 Diciembre 2017, 14:20 pm
por engel lex
|
|
|
Linters online más exigentes para javascript/ecmascript, HTML y CSS?
Desarrollo Web
|
@XSStringManolo
|
3
|
2,668
|
7 Enero 2020, 22:54 pm
por #!drvy
|
|
|
[Resuelto] Crear buscador en web sin usar CMS AYUDA
Desarrollo Web
|
JuisitoFelix
|
4
|
3,960
|
16 Marzo 2020, 23:24 pm
por WHK
|
|
|
Ayuda saber ip de pagina de juegos online
Hacking
|
atpc
|
1
|
3,441
|
12 Julio 2022, 10:22 am
por el-brujo
|
|