¿Cómo agregar <script></script> en JavaScript? [duplicar]
Necesito usar appendChild()
o jQuey append()
para agregar algunas <script>
etiquetas al documento. Por lo que puedo decir, esto se está eliminando. ¿Alguien sabe cómo hacerlo?
Aceptado
// Create the element
var script = document.createElement("script");
// Add script content
script.innerHTML = "...";
// Append
document.head.appendChild(script);
O
document.body.appendChild(script);
Prueba esto:
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://somedomain.com/somescript";
$("head").append(s);
Tenga en cuenta que el script se cargará y podrá acceder a las variables que contiene, pero no verá la <script>
etiqueta real en el DOM.
$('<script>alert("hi");</' + 'script>').appendTo(document.body);
MANIFESTACIÓN
Si necesita agregar un script para que se analice, puede hacer lo que hace Google con su botón +1.
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'link to your script here';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();