Foros del Web » Programando para Internet » Javascript »

Parar ejecutar codigo.

Estas en el tema de Parar ejecutar codigo. en el foro de Javascript en Foros del Web. Hola a todos, en mi codigo se produce la instancia de un objeto por AJAX. Al intentarlo hacer por segunda vez, como ya esta instanciado ...
  #1 (permalink)  
Antiguo 18/10/2011, 11:15
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Parar ejecutar codigo.

Hola a todos, en mi codigo se produce la instancia de un objeto por AJAX. Al intentarlo hacer por segunda vez, como ya esta instanciado me tira error.
Por aqui estaba el tema que no encontre solucion: http://www.forosdelweb.com/f13/quitar-instancia-951299/ pero se me ha ocurrido otra forma (no se si es viable).

Se trata de eliminar el script, asi cuando se vuelva a cargar, el script se carga desde 0 y no hay nada instanciado. Probe con remove() pero eso elimina el tag no el code.

Un saludo y gracias
  #2 (permalink)  
Antiguo 18/10/2011, 13:20
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Parar ejecutar codigo.

Una vez cargado el script da igual lo que hagas con el tag, el código seguirá funcionando porque están en planos distintos. Para eliminar el contenido del script tendrías que ir asignando a null todas las variables para eliminar de la memoria.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 18/10/2011, 16:45
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Parar ejecutar codigo.

Yo llamo a una pagina a un div. Con esta pagina viene el script que instancia a una textarea.
Código Javascript:
Ver original
  1. $('textarea').ckeditor()

Cuando yo hago otras cosas y vuelvo a esa pagina, esa textarea ya esta instanciada de antes. Entonces intenta instanciar de nuevo (por que de primeras el editor no sale) y sale error.
Cita:
Uncaught [CKEDITOR.editor] The instance "contenido" already exists.
He intentado removiendo con .remove() la textarea pero da igual. No funciona.

un saludo :)
  #4 (permalink)  
Antiguo 24/10/2011, 17:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Parar ejecutar codigo.

SOLUCIONADO:

Acerca del problema con CKEDITOR, lo solucione con metodo del propio objeto.

La informacion la deje en otro post:
http://www.forosdelweb.com/f13/quita...9/#post4023079

Un saludo :)

Etiquetas: parar
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 11:40.