Ho la logica di funzionamento per aggiungere nel mio iframe dal genitorecome posso caricare <script> in un iframe?
questo funziona:
$('#iframe').load(function() {
$(this).contents().find('#target').append('this text has been inserted into the iframe by jquery');
});
questo non lo fa
$('#iframe').load(function() {
$(this).contents().find('body').append('<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>');
});
.lf
Il il problema è qualcosa a che fare con i tag script inseriti che non vengono sottoposti correttamente a escape. La metà del javascript è visibile in html, come il primo tag script è stato interrotto bruscamente.
Gah! Come potrei mancarlo ?! L'ho persino fatto notare a qualcun altro in un'altra domanda (non su SO) * prima di oggi *. Vorrei poter +2 questo. –
* "... non creare mai una stringa con ..." * Bene, * la creazione * di essa (come hai fatto) va bene. Sta avendo quello letterale lì che è il problema. –
ero quasi lì nella domanda "Il problema è qualcosa a che fare con i tag script inseriti che non vengono scappati correttamente" haha, grazie ragazzi – Haroldo