Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 14 Octubre 2020, 21:29 pm



Título: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: Leguim en 14 Octubre 2020, 21:29 pm
Hola,

tengo...

Código
  1. $('#div_cualquiera').html('<p>este parrafo</p><script>alert('aquel parrafo');</script>');
  2.  

No busquen sentido al código que puse de ejemplo, el problema que da error cuando quiero hacer esto al insertar los tags de <script></script> que puedo hacer para solucionar este problema?

Gracias.


Título: Re: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: EdePC en 14 Octubre 2020, 21:57 pm
Ya estás usando las comillas simples, así que en tu "html" a insertar usa comillas dobles:

Código
  1. $('#div_cualquiera').html('<p>este parrafo</p><script>alert("aquel parrafo");</script>');


Título: Re: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: Danielㅤ en 14 Octubre 2020, 21:58 pm
Hola, debes escapar las comillas:

Código
  1. $('#div_cualquiera').html('<p>este parrafo</p><script>alert(\'aquel parrafo\');</script>');
  2.  

O usar doble comillas.


Saludos


Título: Re: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: Leguim en 14 Octubre 2020, 22:34 pm
$('body').html('<script></script>');

Me refiero a esto, cuando pongo esta tag así ya me queda arruinado, lo de arribita le erre en el ejemplo pero me referia a esto.


Título: Re: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: EdePC en 14 Octubre 2020, 23:23 pm
Según veo el slash / está reservado para Expresiones Regulares, que raro :xD, pero bueno, hay que escaparlo ( \/ ):

Código
  1. <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
  2. <body></body>
  3. <script>
  4.  $('body').html('<script>document.write("hola")<\/script>');
  5. </script>


Título: Re: [Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?
Publicado por: Leguim en 14 Octubre 2020, 23:57 pm
Gracias!