Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    Messaggio di attesa elaborazione dati

    Buonasera e bentrovati nel 2005!

    Vorrei chiedervi se in una pagina sviluppata con
    codice:
    <%@LANGUAGE = JScript%>
    è possibile inserire un messaggio di attesa mentre avviene l'elaborazione dei dati richiesti ?

    Ho provato con una funzione sviluppata
    codice:
    <script type="text/javascript">
    , ma il messaggio di attesa non appare...

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    io faccio così... non chiamo la pagina che elabora ma chiamo una pagina di loading ( con una scritta o immagine e nient'altro )...

    codice:
    <%
    '--------------------La proprietà di EXPIRES-ABSOLUTE specifica la data di scadenza della pagina corrente per 
    '					 evitarne la memorizzazione nella cache del client
    response.expiresabsolute=now()-2
    '--------------------é consigliabile inserire anche queste due istruzioni nell'Header HTML perchè con IE 6 non 
    '					 basta il semplice EXPIRES per evitare la memorizzazione.
    
    response.addheader "pragma","no-cache"
    response.addheader "cache-control","private"
    '-------------------La proprietà CACHE-CONTROL consente di stabilire se i server proxi relativi alla pagina possono
    '					memorizzare tale pagina nella cache
    response.cachecontrol="no-cache"
    %>
    
    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    
    <META HTTP-EQUIV=keywords CONTENT="">
    
    <script language="javascript">
    
    function invioGenerale() {
    	document.Form1.action = "ordini.asp"
    	document.Form1.submit()
    }
    
    </script>
    
    
    </head>
    <body onLoad="invioGenerale()">
    
    <form name="Form1" id="Form1" method="post" action="" target="Body">
    	<input type="hidden" id="GRUPPO" name="GRUPPO" value="<%=gruppo%>" size="20">
    	<input type="hidden" id="REPORT" name="REPORT" value="P" size="20">
    	<input type="hidden" id="DAL" name="DAL" value="<%=dta_ini%>" size="20">
    	<input type="hidden" id="AL" name="AL" value="<%=dta_fin%>" size="20">
    </form>
    
    <table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse: collapse" bordercolor="#111111" height="76">
    		<tr>
    			<td align="center" height="350" colspan="2">
    					[img]../images/loading1.gif[/img]
    					[img]../images/loading2.gif[/img]	
    			</td>
    			<td width="1" bgColor="#FFFFFF">[img]../Images/transp.gif[/img]</td>
    		</tr>	
    	</table>
    
    </body>
    
    </html>

    Questa pagina prende eventuali parametri, e li rispedisce alla pagina che elabora tramite form...

    in questo modo mi viene subito a video la scritta di caricamento e intanto mi viene caricata l'altra !!!!!!
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #3
    Javascript è client-side: come fa il client a sapere che il server sta elaborando?

    Bisognerà che una funzione del genere la fai eseguire dal server.............altrimenti, con javascript, puoi far uscire un messaggio temporizzato, ma solo con funzione "cosmetica".
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Tante grazie ad entrambi.

    Per morphy:
    La proverò subito.

    Per Teorema55:
    cosa vuoi dirmi con una funzione a "tempo e cosmetica" ?

  5. #5
    Un gentile messaggio di attesa, ma senza relazione con l'effettiva elaborazione sul server.............proprio come quello suggerito sopra.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    teo grazie... ho provato ma da quando ho inserito la "pagina in mezzo" lo script risponde con:
    ADODB.Recordset error '800a0bb9'

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /demo.asp, line 22
    questa è la prima pagina:
    codice:
    <form method="post" action="/public/fpdf/finta.asp"> 
    <input type="hidden" name="pippo" value="<%=pippo%>"> 
    <input type="hidden" name="nanni" value="<%=nanni%>">
    <input type="hidden" name="fran" value="<%=fran%>">
    <p align="center">
    <input type="submit" style=width:210px;height:25px; value="Esporta in PDF">
    </form>
    questa è la pagina con il msg di attesa:
    codice:
    <script language="javascript">
    
    function invioGenerale() {
    	document.Form1.action = "demo.asp"
    	document.Form1.submit()
    }
    
    </script>
    
    
    </head>
    <body onLoad="invioGenerale()">
    
    <form name="Form1" id="Form1" method="post" action="" target="Body">
    	<input type="hidden" id="pippo" name="pippo" value="<%=pippo%>"> 
        <input type="hidden" id="nanni" name="nanni" value="<%=nanni%>">
        <input type="hidden" id="fran" name="fran" value="<%=fran%>">
    </form>
    e questa è la riga della terza pagina che restituisce errore (che non si verifica senza la pagina col msg di attesa
    codice:
    Rs.Open sql, Str, 3, 3
    :master:

  7. #7
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Ok adesso è a posto....
    esiste una maniera di temporizzare il messaggio di attesa?
    così com'è praticamente non si legge... è talmente rapido...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.