Foros del Web » Programando para Internet » Javascript »

BBcode a Javascript deja de funcionar al modificar script

Estas en el tema de BBcode a Javascript deja de funcionar al modificar script en el foro de Javascript en Foros del Web. Saludos, tengo un campo de texto con bbcode, queria pasarlo a html, buscando por internet consegui este interesante script @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 14/10/2013, 14:18
 
Fecha de Ingreso: septiembre-2010
Mensajes: 24
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación BBcode a Javascript deja de funcionar al modificar script

Saludos, tengo un campo de texto con bbcode, queria pasarlo a html, buscando por internet consegui este interesante script

Código Javascript:
Ver original
  1. var html = bbcodeParser.bbcodeToHtml("[b]hola[/b]");
  2.  
  3. function sacarhtml(){
  4. alert (html);
  5. }

Y funciona, todo bien, pero cuando quiero modificarlo y hacerlo asi:

Código Javascript:
Ver original
  1. var codigo = document.getElementById("campo").value
  2. var html = bbcodeParser.bbcodeToHtml(codigo);
  3.  
  4. function sacarhtml(){
  5. alert (html);
  6. }

No funciona, el alert me arroja "undefined", alguien sabe por que sucede esto ?

Por si las dudas, dejo el html

Código HTML:
Ver original
  1. <button onClick="sacarhtml()" style="vertical-align:central; float:right">Html </button>
  2.  
  3. <textarea cols="40" rows="40" id="campo"> </textarea>

y aca el link de donde saque el script: http://coursesweb.net/javascript/convert-bbcode-html-javascript_cs

Desde ya, gracias :D
  #2 (permalink)  
Antiguo 14/10/2013, 15:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: BBcode a Javascript deja de funcionar al modificar script

porque se supone que todo lo hagas en la misma función, hay un defase entre lo que se carga cuando el DOM NO está cargado, y también pretendes convertir el BBcode en un campo de texto (input) que modificas posteriormente
Código Javascript:
Ver original
  1. function sacarhtml(){
  2.     var codigo = document.getElementById("campo").value
  3.     var html = bbcodeParser.bbcodeToHtml(codigo);
  4.     alert (html);
  5. }
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 14/10/2013, 21:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 24
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: BBcode a Javascript deja de funcionar al modificar script

Gracias, funciona de 10, ahora surgio otro problema :|

sucede que cuando coloco la etiqueta

Código BBCODE:
Ver original
  1. [img=32caracteres]
esta todo bien, pero cuando coloco 33 caracteres se empieza a ralentizar el "proceso", osea queda el boton pulsado y tarda como 1 segundo en procesar el cambio, luego si coloco 34 caracteres, son 2 segundos, 35 caracteres, 3 segundos, y asi...

Al parecer sucede solo con la etiqueta "Img", ya probe con la etiqueta "color" y puse mas de 60 caracteres, y no hay problemas, hace todo en menos de 1 seg, tambien probe con muchas lineas y codigos por todos lados, y todo perfecto, no hay cuelgues

Sabes a que se debe esto ? por lo general las imagenes tienen muchisimos mas caracteres, y al ser varias imagenes, "colapsa" toda la pagina :|

Saludos ;)
  #4 (permalink)  
Antiguo 15/10/2013, 10:01
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: BBcode a Javascript deja de funcionar al modificar script

eso está sumamente estraño, el tamaño de caracteres no debería suponer problema, sino más bien la carga de la imágen.

revisa la documentación, si estoy en lo cierto, esa librería de BBcode en el caso de 32 caracteres: espera un HASH de una imagen precargada, es lo único que se me ocurre, cuando es más de 32 trata de precargar la imagen, pero igual, no debería tardar tanto, porque sería lo mismo colocar una url corta de menos de 32 caracteres que analizándola supondría que no es un hash y por lo tanto procedería a cargarla como el caso anterior
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 15/10/2013, 13:11
 
Fecha de Ingreso: septiembre-2010
Mensajes: 24
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: BBcode a Javascript deja de funcionar al modificar script

Ya lo solucione, tuve que usar la alternativa

Código HTML:
Ver original
  1. [img]Link[/img]

y claro, como era de esperarse, surgio otro problema (y espero que sea el ultimo)

si pongo un codigo asi

Código HTML:
Ver original
  1. [align=center][img]foto.jpg[/img][/align]

Funciona perfecto, pero por otro lado si hago un salto de linea, como

Código HTML:
Ver original
  1. [align=center]
  2. [img]foto.jpg[/img]
  3. [/align]

No hace el proceso del todo, es decir, los Align dejan de funcionar y no alinea nada, solo muestra el bbcode, osea deja de funcionar, alguna idea ?

Gracias :)

Etiquetas: bbcode, funcion, funcionar, html, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.