PDA

View Full Version : Help script


Fenomeno85
17-07-2004, 00:15
ciao a tutti, ho un piccolo problema:

dovrei far apparire una scritta finche tutta l'operazione di caricamento di una pagina web è finita. Come si fa??

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 02:34
Credo che tu lo possa fare con i div... Carichi la pagina su un div invisibile... L'unico div visibile (con zorder > dell'altro div)...sarà quello che dirà "Sto caricando la pagina"...
Al momento che la pagina è stata caricata completamente (evento onload del body) renderai invisibile il secondo div e visibile il primo...

Fenomeno85
17-07-2004, 09:36
scusa hai una guida?? o qualche parte dove veedere sta roba?? così ho capito come farlo ma non ho le conoscenze :)

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 09:40
No...prova a vedere qualche guida su DHTML...

Fenomeno85
17-07-2004, 09:42
perchè guarda se no che roba barbosa ... http://fenomeno85.altervista.org

grazie mille cmq :)

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 09:43
Sei riuscito a farlo ? Come hai fatto ?
A me comunque carica abbastanza velocemente...

cionci
17-07-2004, 09:49
Ecco qua: http://javascript.internet.com/page-details/preload-page.html

Fenomeno85
17-07-2004, 09:52
no è solo un redirect al mio pc :rolleyes:

se mando una e.mail all'amministratore di altervista e gli espongo il problema, chiedendo di abilitare quella opzione dici che me la abilita ?

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 09:54
Originariamente inviato da Fenomeno85
se mando una e.mail all'amministratore di altervista e gli espongo il problema, chiedendo di abilitare quella opzione dici che me la abilita ?
Ovviamente no... Credo che lof acciano per evitare problemi di sicurezza ed evitare spreco di banda...

Fenomeno85
17-07-2004, 09:58
Originariamente inviato da cionci
Ovviamente no... Credo che lof acciano per evitare problemi di sicurezza ed evitare spreco di banda...

si ma nessuno maledizione ha questa cavolo di opzione abilitata :cry:

~§~ Sempre E Solo Lei ~§~

Fenomeno85
17-07-2004, 10:01
si ma guarda come lo fa? :wtf:

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 10:02
Lo fa in maniera simile a come ti ho detto io...
C'è scritto nel codice dove devi emttere i vari pezzi...

Fenomeno85
17-07-2004, 10:02
si ma non esce subito :wtf:

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 10:06
A me funziona bene... Si vede prima la pagina tutta gialla e poi si vede il resto...

Fenomeno85
17-07-2004, 10:09
quindi a te si vede subito la scritta

"La pagina sta caricando ... attendere."

subito appena accedi al sito??

~§~ Sempre E Solo Lei ~§~

cionci
17-07-2004, 10:11
Questo mi funziona benissimo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function loadImages() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
// End -->
</script>
</head>

<BODY OnLoad="loadImages()">

<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 100%; width: 100%;">

<table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div>
<script>
<!--
alert("ciao");
//-->
</script>
<!-- put the rest of your page contents here -->

</body>
</html>

Ho messo l'alert per ritardare il caricamento della pagina fino alla pressione di Ok...
Se la seconda volta non ti appare lo sfondo giallo è perchè la pagina è già in cache...
Ricarica la pagina con Aggiorna...e riappare lo sfondo giallo...

Fenomeno85
17-07-2004, 10:17
<html>
<head>
<title>Statistiche realizzate da Paoli Matteo</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gilbert Davis -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function loadImages() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
// End -->
</script>
</head>

<body OnLoad="loadImages()">

<div id="hidepage" style="position: absolute; left:5px; top:5px; background-color: white; layer-background-color: white; height: 100%; width: 100%;">
<center>
<table width=100%>
<tr>
<td>
<center><h1><br><br><br><i>La pagina sta caricando ... attendere.</i></h1></center>
</td>
</tr>
</table>
</center>
</div>

<?
include ("prova2.php");
?>

<p>

</body>

</html>


ok funziona ma qui non so lo strano motivo ma quella scritta viene caricato non subito quando si accede al sito ma solo appena prima di visualizzare la pagina


~§~ Sempre E Solo Lei ~§~