Necesito ejecutar un script dentro de un script. Este es el código:
Código:
El problema es que si paso la variable Prueba1 si se ejecuta el script. En cambio si le paso la variable Prueba2 pues no realiza lo contiene el archivo prueba.js (se trata de un alert).<script type="text/javascript"> <!-- Prueba1="<script>alert('dsad');</script>"; Prueba2="<script language='javascript' type='text/javascript' src='http://xxx/prueba.js'></script>"; function SetContainerHTML(id,html,processScripts) { mydiv = document.getElementById(id); mydiv.innerHTML = html; if(processScripts!=false) { var elementos = mydiv.getElementsByTagName('script'); for(i=0;i<elementos.length;i++) { var elemento = elementos[i]; nuevoScript = document.createElement('script'); nuevoScript.text = elemento.innerHTML; nuevoScript.type = 'text/javascript'; if(elemento.src!=null && elemento.src.length>0) nuevoScript.src = elemento.src; elemento.parentNode.replaceChild(nuevoScript,elemento); } } } --> </script> <div id="pepe" onclick="SetContainerHTML('pepe',Prueba1, true)">Click</div>
Espero que me podaís ayudar
Saludos!!!!