Desidero caricare una pagina HTML come div all'interno della mia pagina Web rimuovendo i suoi tag HTML e body. Ma la pagina HTML ha un <body onload=" ... " >
, ho bisogno di questa funzione per continuare a lavorare. Sembra che <div onload=" ... " >
non funzioni. Come posso inserire questa funzione onload nel corpo del mio sito web (solo su questa pagina) senza modificare direttamente il mio codice sito originale (php)?Come creare una funzione di carico su div?
risposta
è possibile utilizzare jQuery.load per caricare il contenuto della pagina nella tua div
$(document).ready(function() {
$("#containing-div").load("[url of page with onload function]");
});
il codice va sopra nella pagina che contiene il div. la pagina con la funzione onload non viene modificata.
È possibile aggiungere un ulteriore tag Javascript alla fine della pagina caricata (una volta inserita all'interno del div) che verrà eseguita non appena caricata. Come questo:
<div>
Insert the inner html content of that pages here and add this script at the bottom and add the onload function of the original html to this script.
<script type="javascript">
alert("hello world");
</script>
</div>
Basta ricordare di avere il javascript disponibile per la tua pagina. Quello che voglio dire è che se la funzione javascript chiamata che è chiamata all'interno di onload="..."
è definita nel documento <head>
del documento HTML in caricamento e stai lanciando il <head>
fuori allora questo non funzionerà.
Hai mai utilizzato jQuery? Se è così, basta avere l'id del div (diciamo "SomeDiv") e quindi utilizzare il metodo "pronto" come questo:
$("#SomeDiv").ready(
function(){
//do stuff
});
Se si desidera aggiungere l'evento onload su un div, non è possibile, ma puoi aggiungere onkeydown e attivare l'evento onkeydown sul caricamento del documento.
<div onkeydown="setCss();"></div>
$(function() {
$(".ccsdvCotentPS").trigger("onkeydown");
});
Non il migliore, ma è un modo per controllare il div periodicamente se è caricato:
var myInterval = setInterval(function() {
if ($('.mydiv') && $('.mydiv').width() > 0) {
// write your logic here
clearInterval(myInterval);
}
}, 3000);
- 1. Come chiamare una funzione su div ridimensionare?
- 2. Come creare una funzione
- 3. Bootstrap: come creare una serie di div su una riga che nasconde le immersioni traboccanti
- 4. come creare una sovrapposizione su una miniatura di bootstrap?
- 5. carico vista parziale in un div MVC
- 6. Knockout Funzioni di chiamata JS su carico
- 7. Come creare testo all'interno di una multilinea div?
- 8. Come creare un Div di altezza fluido?
- 9. Come creare div con classe
- 10. Javascript: funzione scrollBy eseguita su un div
- 11. Come creare una funzione trampolino per gancio
- 12. Come creare una copia di una funzione python
- 13. come centrare un div di footer su una pagina web
- 14. Come creare una barra di scorrimento personalizzata su un div (stile Facebook)
- 15. modello di carico angolare da url e compilare all'interno div
- 16. Come creare una password casuale? Funzione create_user
- 17. Creare un div div a un altro
- 18. Creare più righe di div
- 19. obliqua Borders su una Div
- 20. PowerShell: come creare una funzione come sorgente di un file?
- 21. Creare una funzione di callback Javascript?
- 22. Come posso creare una griglia 40x40 usando le div?
- 23. Come ottenere l'evento div onblur per eseguire una funzione javascript?
- 24. Come chiamare una funzione dopo che un div è pronto?
- 25. Come reimplementare (o avvolgere) una funzione di syscall su Linux?
- 26. Creazione di una sfumatura trasparente lineare su un div
- 27. Funzione aggregazione di Linq, Come creare una stringa CSV
- 28. Come creare una funzione di pacchettizzazione ottimizzata in python?
- 29. Creare collegamenti in un div specifico in una nuova scheda
- 30. Aggiunta di div genitore su più div
Grazie, questo ha risolto il problema! – Jenny