Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > Supporto > Basi per siti web

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 01-04-2009, 22.00.49
L'avatar di miki92
AlterGuru
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 2,153
Invia un messaggio via MSN a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito [JS] Mostrare un messaggio al caricamento effettivo della pagina

Buonasera,
avrei bisogno di mostrare un immagine al caricamento totale della pagina web senza rincorrere a questo trucco:

Codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Senza nome 1</title>
<script type="text/javascript">function msg{ document.getElementById('ciao').style.display = "none" }</script>
</head>

<body>
<div id="ciao">MESSAGGIO</div>

/////////////////////////////////// CODICE

....

/////////////////////////////////// CODICE

<script type="text/javascript">window.onload = msg();</script>
</body>

</html>
Non voglio utilizzare questo trucco perchè spesso i browser caricano tutto l'html quindi il messaggio viene mostrato ma la pagina è ancora in bianco perchè sta caricando js ed immagini presenti durante il codice...c'è un qualche modo per far si chè caricate le immagini, i js, gli script e tutto infine mi mostri quel messaggio?

Spero sia stato chiaro...
__________________

"Non è mai troppo tardi per realizzare il tuo sogno." - Hilary Duff
"L'informatica è un casino di potenzialità!" - Miki92

Ultima modifica di dreadnaut : 02-04-2009 alle ore 13.05.55 Motivo: + leggibilità
Rispondi citando
  #2 (permalink)  
Vecchio 02-04-2009, 10.21.55
L'avatar di saitfainder
AlterVista Metal Staff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 1,170
Invia un messaggio via ICQ a saitfainder Invia un messaggio via MSN a saitfainder Manda un messaggio tramite Skype™ a saitfainder
Predefinito

Non in maniera così semplice. Dovresti far gestire a Javascript tutto il precaricamento di tutte le immagini e deii Javascript esterni.
__________________
[ Caribe 1999 | Problemi in cucina? | Tool Fan Site | Babili Forum | AlterWiki ]

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #3 (permalink)  
Vecchio 02-04-2009, 10.35.55
L'avatar di dreadnaut
Super Moderatore
 
Data registrazione: 22-02-2004
Messaggi: 2,674
Invia un messaggio via MSN a dreadnaut
Predefinito

Mi sembrava che onload venisse eseguito al caricamento completo della patina e di tutti i suoi elementi, incluse immagini e script esterni, no?
__________________
chezDreadnaut - dailyDreadnaut
"Un <BR/> è impuro, punto."
"I <P>&nbsp;</P> non hanno diritto di esistere."
Rispondi citando
  #4 (permalink)  
Vecchio 02-04-2009, 11.05.19
L'avatar di saitfainder
AlterVista Metal Staff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 1,170
Invia un messaggio via ICQ a saitfainder Invia un messaggio via MSN a saitfainder Manda un messaggio tramite Skype™ a saitfainder
Predefinito

Citazione:
Originalmente inviato da dreadnaut Visualizza messaggio
Mi sembrava che onload venisse eseguito al caricamento completo della patina e di tutti i suoi elementi, incluse immagini e script esterni, no?
No, viene eseguito al termine del caricamento dell'HTML.
__________________
[ Caribe 1999 | Problemi in cucina? | Tool Fan Site | Babili Forum | AlterWiki ]

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #5 (permalink)  
Vecchio 02-04-2009, 13.03.09
L'avatar di dreadnaut
Super Moderatore
 
Data registrazione: 22-02-2004
Messaggi: 2,674
Invia un messaggio via MSN a dreadnaut
Predefinito

dissento, e porto a testimonianza questo esempio, un articolo a riguardo ed un workaround per Safari.
__________________
chezDreadnaut - dailyDreadnaut
"Un <BR/> è impuro, punto."
"I <P>&nbsp;</P> non hanno diritto di esistere."
Rispondi citando
  #6 (permalink)  
Vecchio 02-04-2009, 17.26.50
L'avatar di miki92
AlterGuru
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 2,153
Invia un messaggio via MSN a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

Davvero un ottimo esempio Dreadnaut, ma per i javascript il discorso è lo stesso? Ad esempio onload funziona anche se io utilizzo richiamo js esterni in questo modo:

Codice HTML:
<script type="text/javascript" src="advertising_altervista/grande.js"></script>
__________________

"Non è mai troppo tardi per realizzare il tuo sogno." - Hilary Duff
"L'informatica è un casino di potenzialità!" - Miki92
Rispondi citando
  #7 (permalink)  
Vecchio 02-04-2009, 17.45.05
L'avatar di saitfainder
AlterVista Metal Staff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 1,170
Invia un messaggio via ICQ a saitfainder Invia un messaggio via MSN a saitfainder Manda un messaggio tramite Skype™ a saitfainder
Predefinito

Citazione:
Originalmente inviato da dreadnaut Visualizza messaggio
dissento, e porto a testimonianza questo esempio
Non ho capito cosa dovrebbe dimostrare questo esempio. Mettendo un IP locale non si apprezza nessun ritardo

In ogni caso hai ragione, chiedo perdono
__________________
[ Caribe 1999 | Problemi in cucina? | Tool Fan Site | Babili Forum | AlterWiki ]

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #8 (permalink)  
Vecchio 02-04-2009, 18.10.45
L'avatar di dreadnaut
Super Moderatore
 
Data registrazione: 22-02-2004
Messaggi: 2,674
Invia un messaggio via MSN a dreadnaut
Predefinito

beh, se l'ip locale non esiste, ci vuole un po' di tempo prima che la richiesta fallisca - ma dipende dalla rete in effetti

@miki: metti la chiamata che ti serve dentro onload, o meglio usa addEventListener o simili, e questa verrà eseguita dopo il caricamento di tutti i file che compongono la pagina.
__________________
chezDreadnaut - dailyDreadnaut
"Un <BR/> è impuro, punto."
"I <P>&nbsp;</P> non hanno diritto di esistere."
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 14.53.12.