Ho problemi a farlo funzionare. Ho prima provato a impostare i miei tag di script come stringhe e quindi a utilizzare jquery replaceWith () per aggiungerli al documento dopo il caricamento della pagina:
var a = '<script type="text/javascript">some script here</script>';
$('#someelement').replaceWith(a);
Ma ho ricevuto errori di stringa letterale su quella var. Ho quindi provato a codificare la stringa come:
var a = '&left;script type="text/javascript">some script here<\/script>';
ma inviandolo a replaceWith()
restituisce solo quella stringa al browser.
Qualcuno può farmi sapere come faresti per aggiungere dinamicamente un <script>
tag nel browser dopo il caricamento della pagina, idealmente tramite jQuery?
eval()
funzione. Ma l'uso di eval()
suggerisce quasi sempre che c'è un modo migliore di fare ciò che stai cercando di fare.
document.write
e lo chiami dopo il caricamento della pagina, distruggerà la pagina.
<iframe>
elementi? Puoi rimandare l'impostazione <iframe>
dell'URL finché non sei pronto.
<script>
tag al documento?