Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Javascript dentro de javascript

Estas en el tema de Javascript dentro de javascript en el foro de Javascript en Foros del Web. Que tal necesito un poco de ayuda no sé como hacer para que se imprima el <script></script> que tengo dentro de este código javascript, ya ...
  #1 (permalink)  
Antiguo 08/04/2014, 22:30
Avatar de OWNED91  
Fecha de Ingreso: abril-2010
Ubicación: Guatemala
Mensajes: 34
Antigüedad: 14 años
Puntos: 0
Javascript dentro de javascript

Que tal necesito un poco de ayuda no sé como hacer para que se imprima el <script></script> que tengo dentro de este código javascript, ya intente diferentes formas poniéndolo por pedacitos pero no deja, ya que todo se imprime pero el <script> no lo imprime :( este es parte del código, de antemano muchas gracias...

Código Javascript:
Ver original
  1. var xid = Math.random().toString(36).substr(2, 5);
  2.                     var results = '<div id="'+ xid +'" class="resultdiv"><table>';
  3.                
  4.                     if (doSHA1) results +=  '<tr><td>SHA1:</td><td>' + sha1proc.finalize() + '</td></tr>';
  5.                     if (doSHA256) results +=  '<tr><td>SHA256:</td><td>' + sha256proc.finalize() + '</td></tr>';
  6.                     if (doMD5) results +=   '<tr><td>MD5:</td><td>' + md5proc.finalize() + '</td></tr>';
  7.                     if (doCRC32) results += '<tr><td>CRC-32:</td><td>' + decimalToHexString(crc32intermediate) + '</td></tr>';
  8.  
  9.                     results += '</table>';
  10.                         results += "<button>Remover</button>";
  11.                         results += "<"+"sc"+"rip"+"t"+">";
  12.                         results += "$('button').click(function(){$('div').remove(" + "\":contains('"+ xid +"')\"" + ");});";
  13.                         results += "<"+"/sc"+"ript"+">";
  14.                         results += "</div>";

Última edición por OWNED91; 08/04/2014 a las 23:02
  #2 (permalink)  
Antiguo 08/04/2014, 23:49
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Javascript dentro de javascript

No hay necesidad de crear una etiqueta <script> para asignar una acción al botón, basta con que la indiques en el mismo código. Para aplicar un método de jQuery o de JS puro a un botón creado dinámicamente, puedes hacerlo así:

Código Javascript:
Ver original
  1. var button = $("<button>Saludo</button>"); //Creo el botón
  2.  
  3. $(button).click(function(){ //Le asigno un método
  4.     alert("Hola mamá");
  5. });
  6.  
  7. $("body").append(button); //Lo adjunto al documento HTML

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

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 09:13.