insertar - ¿Cómo agregar<script></ script> en javascript?
script html ejemplos (6)
Esta pregunta ya tiene una respuesta aquí:
- No se pueden agregar las respuestas del elemento <script> 18
Necesito usar childappend o jquery append () para agregar algunas etiquetas en el documento. Por lo que puedo decir, esto se está despojando. ¿Alguien sabe cómo hacerlo?
Esto funcionó para mí ...
<script>
$(''head'').append("<script>your script content here<//script>");
</script>
Tenga en cuenta que se ha escapado el "/" del </script>
interno para que sea "<//script>"
. Si no es así, en realidad cierra la etiqueta externa <script>
.
El script agregado no será visible, pero se ejecutará. Espero que ayude.
Prueba esto:
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://somedomain.com/somescript";
$("head").append(s);
Tenga en cuenta que la secuencia de comandos se cargará y podrá acceder a las variables que contiene, pero no verá la etiqueta <script>
real en el DOM.
Si necesita agregar una secuencia de comandos para que se analice, podría hacer lo mismo que google para 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);
})();
$(''<script>alert("hi");</'' + ''script>'').appendTo(document.body);
DEMO
$(''your_document_selector'').text(''<script></script>'')
.text()
hace posible agregar etiquetas de scripts con su procesamiento como HTML.
O
$(''your_document_selector'').append(''<script></script>'')
// Create the element
var script = document.createElement("script");
// Add script content
script.innerHTML = "...";
// Append
document.head.appendChild(script);
O
document.body.appendChild(script);