Tengo problemas para que esto funcione. Primero intenté configurar mis etiquetas de script como cadenas y luego usar jquery replaceWith () para agregarlas al documento después de cargar la página:
var a = '<script type="text/javascript">some script here</script>';
$('#someelement').replaceWith(a);
Pero obtuve errores literales de cadena en esa var. Luego intenté codificar la cadena como:
var a = '&left;script type="text/javascript">some script here<\/script>';
pero enviando eso a las replaceWith()
salidas solo esa cadena al navegador.
¿Alguien puede decirme cómo haría para agregar dinámicamente una <script>
etiqueta en el navegador después de la carga de la página, idealmente a través de jQuery?
eval()
función. Pero el uso de eval()
casi siempre sugiere que existe una mejor manera de hacer lo que está tratando de hacer.
document.write
y lo llama después de cargar la página, destruirá la página.
<iframe>
elementos? Puede aplazar la configuración de la <iframe>
URL hasta que esté listo.
<script>
etiqueta al documento?