Diciamo che si inserisce dinamicamente un iframe nella pagina che recupera alcune risorse da un dominio incrociato. Bloccherà qualsiasi javascript attualmente in esecuzione o javascript continuerà a funzionare mentre carica e restituisce i suoi contenuti?Esegue il blocco di caricamento iframe nell'esecuzione javascript?
risposta
No, non bloccherà: il contenuto del frame verrà caricato in modo asincrono, come farebbe qualsiasi altro tipo di contenuto.
Solo per aggiungere un punto in più alla risposta di duskwuff: Mentre è vero che l'iframe non bloccherà il caricamento del contenuto nella pagina principale, ciò che farà sarà posticipare l'invio dell'evento onload della pagina principale fino a dopo il suo l'evento onload viene inviato.
Questo potrebbe essere un problema se si dispone di script importanti attivati da onload e potrebbe dare all'utente un'impressione di un caricamento lento se notano che il browser indica ancora che sta caricando la pagina.
Se si desidera aggirare tali problemi e si è in grado di ignorare gli utenti che possono avere JavaScript disabilitato, è possibile scrivere l'elemento iframe nel DOM in modo dinamico con JS.
- 1. jQuery - esegue il codice sulla navigazione iframe?
- 2. iframe HTML e javascript
- 3. Arresta iframe dal caricamento
- 4. Caricamento di più video YouTube API iFrame
- 5. Come ottenere il corpo iframe dopo il caricamento?
- 6. PowerShell - esegue il blocco di script nello scope specifico
- 7. è il multithreading javascript possibile con IFRAME
- 8. controllare il contenuto iframe con javascript/html
- 9. Rimuovi iframe con javascript
- 10. javascript carica blocco pagina carica
- 11. console rails - esegue un blocco di codice
- 12. Fancybox: mostra il caricamento dell'animazione durante il caricamento del contenuto iframe
- 13. Javascript: caricamento di un file ... senza file
- 14. Attendere il caricamento di iframe prima che venga attivata la funzione successiva?
- 15. Come eseguire il caricamento file asincrono (AJAX) utilizzando iframe?
- 16. Impostazione iFrame CSS display: none durante il caricamento
- 17. Progressione caricamento blocco pagina Web
- 18. Arresto di un iframe dal caricamento di una pagina utilizzando javascript
- 19. Caricamento YouTube Iframe API con RequireJS
- 20. onload iframe in IE7/8 con Javascript
- 21. Come chiamare una funzione javascript al termine del caricamento di iframe?
- 22. Lazy caricamento JavaScript e JavaScript incorporato
- 23. Disabilita JavaScript in iframe/div
- 24. $ this-> renderTotals() che esegue il rendering del blocco?
- 25. Chiamata funzione javascript in iframe
- 26. Ottenere contenuti di Iframe con Pure JavaScript
- 27. Creazione di un IFRAME utilizzando JavaScript
- 28. Il blocco del metodo JavaScript WebSocket.send?
- 29. iframe JavaScript e stessa origine
- 30. Javascript click su coordinate all'interno di iframe
Sembra che ci potrebbe/dovrebbe essere una sincronizzazione tra i due frame perché è possibile che il javascript da un frame per chiamare il javascript in un altro frame (se sono nello stesso dominio) e penserei che avrebbe bisogno di alcuni coordinamento nei tempi di esecuzione. – jfriend00