Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] appendchiled para crear cosas

Estas en el tema de appendchiled para crear cosas en el foro de Javascript en Foros del Web. Hola necesito crear scripts dinamicos, este es lo que quiero crear al presionar un boton. <script type="text/javascript"> Calendar.setup({ inputField : "Dato[naci]", button : "cal-button-1", align ...
  #1 (permalink)  
Antiguo 27/03/2011, 03:15
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 9 meses
Puntos: 7
appendchiled para crear cosas

Hola necesito crear scripts dinamicos,
este es lo que quiero crear al presionar un boton.

<script type="text/javascript">

Calendar.setup({
inputField : "Dato[naci]",
button : "cal-button-1",
align : "Tr"
});

</script>

puedo crear el script con:

var script = document.createElement("script");
script.setAttribute('type','text/javascript');

pero de ahi no puedo ponerle esto.
Calendar.setup({
inputField : "Dato[naci]",
button : "cal-button-1",
align : "Tr"
});

ya lo inte de varias formas y simplemente no jala.
mmm no puede ser con createelement, pues no es elemento
y no puede ser con createtextnode, pues lo pondria como un texto..
de todas maneras ya lo intente de las dos formas y nada.

ayuda por favor
  #2 (permalink)  
Antiguo 27/03/2011, 06:47
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: appendchiled para crear cosas

buenas...

no comprendo la necesidad de hacerlo exactamente con elemento <script> mas el contenido. ¿no seria mas adecuado invocar ese codigo dentro del evento del boton a presionar? si puedes justificarlo, quizas te interese el siguiente articulo de @panino el cual trata sobre evaluar un codigo que viene a traves de AJAX. la idea es la misma, solo que no tienes que usar AJAX.
http://www.disegnocentell.com.ar/notas2.php?id=176

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 27/03/2011, 22:21
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: appendchiled para crear cosas

lo que pasa es que es un formulario para hacer recordatorios, por default se carga con 2 campos textarea y dos campos fecha jscalendar.

debe de tener la posibilidad de agrgar otro recordatorio, con un boton, este boton crea otro text area y pero no puedo crear el script para llamar al jscalendardinamicamente.
  #4 (permalink)  
Antiguo 27/03/2011, 22:25
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: appendchiled para crear cosas

en la liga que me mandas, solo crea :
Código Javascript:
Ver original
  1. <script type="text/javascript>
  2. </script>
"

no crea el codigo que va dentro de este script, lo mismo que hace la liga que me mandaste hace, mi script con:
Código Javascript:
Ver original
  1. var script = document.createElement("script");
  2. script.setAttribute('type','text/javascript');

el problema es crear el codigo que va dentro del script
  #5 (permalink)  
Antiguo 27/03/2011, 22:45
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: appendchiled para crear cosas

pues no leistes completo o correctamente el codigo. fijate las lineas nuevoscript.text = elemento.innerHTML; . ahi se intenta agregar un string al elemento script, el cual, luego el navegador lo evalua como codigo javascript. aunque sigo insistiendo que seguramente no necesitas crear el script dinamicamente. pero yo de jscalendar, cerito!
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 29/03/2011, 01:21
 
Fecha de Ingreso: julio-2008
Mensajes: 366
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: appendchiled para crear cosas

lo que pasa es que js calendar trabaja con un script que recorre el dom en todo momento, y pues buscando un text y un boton, esto es un script por calendario si tengo que crear los campos dinamicos por lo tanto no enxisten cuando carga el dom , si pongo el script para un input que no existe me carga error, por lo mismo que existe

Etiquetas: Ninguno
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 15:31.