Come posso implementare una schermata di benvenuto per 5 secondi fornendo informazioni come Caricamento dell'applicazione ... + alcune informazioni sulle applicazioni ... mentre la pagina principale viene caricata in background.Benvenuto Caricamento in corso ... Pagina con Jquery
risposta
Penso che sia accettabile per avere un 'loading ...' pagina in alcuni casi - per esempio, dopo un utente a un log delle applicazioni di business a (pensa a TurboTax online ... dice qualcosa come "stabilire una connessione sicura", che probabilmente non è esattamente vero, ma caricare le cose dell'interfaccia). Mostrare la pagina ogni volta che un utente anonimo visita il tuo sito probabilmente non è la migliore idea.
Dai uno sguardo allo jQuery BlockUI. È flessibile e può fare ciò di cui stai parlando.
A meno che non si stia effettivamente utilizzando quel tempo in background per effettuare una sorta di pre-caricamento, suggerirei fortemente contro questo aspetto da una prospettiva dell'utente finale. Personalmente troverei fastidioso che quando si va su un sito web, dovrei fare una specie di presentazione prima di arrivare al contenuto che voglio.
Questo è il motivo per cui tendo a odiare i siti Web progettati in Flash o quelli che incorporano semplicemente una pagina iniziale di Flash.
Modifica: Non penso necessariamente che il carico della pagina principale si possa qualificare per molto sulla scala del "precaricamento", a meno che non richieda un uso intensivo delle risorse. Di nuovo, queste sono solo le mie opinioni.
Modifica n. 2: Si potrebbe anche obiettare che i visitatori del tuo sito Web decideranno se rimanere o basarsi su un minimo di cinque secondi. Ricorda che coloro che usano Internet tendono ad avere l'attenzione dei moscerini della frutta, e metterli in un modello di attesa prima di arrivare effettivamente al contenuto è un buon modo per perdere quegli utenti.
Questo è un requisito specifico in quanto non sto indirizzando il pubblico in generale . È un'applicazione Intranet ERP e deve mostrare avvisi di sicurezza, messaggi dell'applicazione. Personalmente odio i messaggi di caricamento. Ma non si sa mai quando lo si richiede in base ai requisiti aziendali. – Sumanta
Visualizzerai il messaggio di benvenuto man mano che la pagina viene caricata (teoricamente come overlay in posizione assoluta). È quindi possibile utilizzare jQuery per dare il via un timer:
$(document).ready(function(){
setTimeout(function(){
$('div#overlay').fadeOut();
}, 5000);
});
Anche se sono d'accordo con @TheTXI, il modo migliore per farlo è quello di avere il "loading ..." schermo visibile di default usando i CSS, e poi nascondilo una volta che tutto viene caricato usando jQuery (invece di aspettare un intervallo di tempo fisso).
Vedi jQuery.load() ... Es:
$(document).ready(function(){
$("body img:last").load($("#welcome-screen").fadeOut());
});
solo per chi in futuro trova questo, ho trovato una soluzione più elegante che funziona.
http://www.jnorton.co.uk/blog/jquery-check-if-all-content-has-been-loaded
ecco come l'ho usato:
$(document).ready(function(){
$(window).load(function() {$("#welcome").fadeOut('fast'); })
});
- 1. caricamento pagina con Jquery AJAX
- 2. jQuery dissolvenza in caricamento pagina
- 3. Schede dell'interfaccia utente JQuery - Messaggio "Caricamento in corso ..."
- 4. jQuery caricamento pagina HTML completo con spinner
- 5. Costruttore GUI NetBeans: messaggio "caricamento in corso ..."
- 6. Richiesta Ajax in corso jQuery
- 7. L'Ordine delle Assemblee in corso di caricamento
- 8. jQuery Mobile “Errore di caricamento pagina”
- 9. Ritardo caricamento immagine con jQuery
- 10. Aggiungi stringa all'url al caricamento della pagina con jQuery?
- 11. Caricamento in corso dell'entità correlata in Symfony 2
- 12. Finestra di dialogo JQuery momentaneamente visualizzata al caricamento della pagina
- 13. Yii2 caricamento di Jquery in testa alla pagina
- 14. Caricamento file multipli con jQuery
- 15. Rspec/Capybara caricamento in corso, circolare richiesta considerata dannosa
- 16. segui il caricamento in corso di enormi file XML
- 17. Come visualizzare un messaggio "Caricamento in corso ... attendere" in Winforms per un lungo modulo di caricamento?
- 18. Caricamento SVG in SVGWeb dinamicamente con JQuery
- 19. dissolvenza in div sul caricamento della pagina
- 20. Come ripristinare la pagina di benvenuto di Eclipse?
- 21. Immagine di benvenuto mancante in NSIS/MUI2
- 22. iFrame non si carica al caricamento della pagina (jQuery Mobile)
- 23. Ajax/jQuery - Carica il contenuto della pagina web in un div durante il caricamento della pagina?
- 24. jQuery Mobile che apre il popout sul caricamento della pagina
- 25. Gestione caricamenti con skipper in sails.js (in corso)
- 26. Jquery Chosen focus sul caricamento della pagina (onLoad?)
- 27. jQuery ready evento non attivato sul caricamento parziale della pagina
- 28. Apre automaticamente jQuery ColorBox al caricamento della pagina
- 29. Pagina bianca durante il caricamento durante l'utilizzo di jQuery Mobile
- 30. jQuery Class UI tooltip personalizzato al caricamento della pagina
Perché "cinque secondi" e non "fino a quando la pagina principale ha caricato"? – Quentin
5 secondi per caricare una pagina ... questo è molto per una pagina di benvenuto eccetto se hai un cliente che usa il modem 14.4k :). – Nordes
Sarebbe bello inviare un cookie all'utente per mantenere questa finestra indispensabile ma noiosa chiusa/nascosta la prossima volta che la finestra si aggiorna, ricarica ... :) –