Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Redirect a tempo stabilito

    Ciao,
    ho la seguente subroutine:

    sub panel_message(strContent)
    %>

    <%
    server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/toppage_cp-inc.asp" )

    server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/navigationbar_cp-inc.asp")

    Response.write strContent & vbcrlf
    Response.write "<script type=""text/javascript"">" & vbcrlf
    Response.write "location.href = """ & STR_CONTROLPANEL_PAGE & """;" & vbcrlf
    Response.write "</script>"
    server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/bottompage_cp-inc.asp" )
    end sub



    Essa permette di stampare a video un messaggio, mantenendo la grafica del pannello di controllo. Vorrei però che il redirect avvenga dopo tot secondi, non immediatamente come adesso. Come posso fare?

    Saluti,
    carlostefano

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    con una funzione in js?

    codice:
    <script type="text/javascript">
    <!--
    function Redirect() 
    {
       location.href = "http://.........asp";
    }
    //-->
    
    <script>window.setTimeout("Redirect()", 3000);</script>
    </script>

  3. #3
    <script>window.setTimeout("Redirect()", 3000);</script> va inserito nella header?

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    va inserito dove vuoi richiamare la funzione redirect()...
    L'implementazione della funzione puoi anche inserirla in un file js e includerlo volendo... dipende se ti serve redirezionare sempre alla stessa pagina o meno...

  5. #5
    Ho provato a fare così:


    codice:
    sub panel_message(strContent)
    	%>
    	
    	<% 
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/toppage_cp-inc.asp" )
    
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/navigationbar_cp-inc.asp")
    	
    	Response.write strContent & vbcrlf
    	Response.write "<script type=""text/javascript"">" & vbcrlf
    	Response.write  "window.setTimeout(""doRedirect('" & STR_CONTROLPANEL_PAGE & "'), 4000);" & vbcrlf
    	Response.write "</script>" & vbcrlf
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/bottompage_cp-inc.asp" )
    end sub
    funzione da inserire nella header:

    codice:
    	function doRedirect(strUrl) 
    	{
    	   location.href = strUrl;
    	}

    con la sub richiamo la funzione dove mi serve...ma non fa il redirect. Dove sbaglio?

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    hai aspettato i 4 secondi vero?

    Se sì, prova mettere la funzione insieme al codice ASP invece che inclusa...

  7. #7
    Avevo commesso un errore, il codice corretto nella subroutine è :

    codice:
    sub panel_message(strContent)
    	%>
    	
    	<% 
    	response.write "</head>" & vbcrlf
    	response.write "<body>" & vbcrlf
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/toppage_cp-inc.asp" )
    
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/navigationbar_cp-inc.asp")
    	
    	Response.write strContent & vbcrlf
    	Response.write "<script type=""text/javascript"">" & vbcrlf
    	Response.write  "window.setTimeout(""doRedirect('" & STR_CONTROLPANEL_PAGE & "')"", 5000);" & vbcrlf
    	Response.write "</script>" & vbcrlf
    	server.Execute(STR_TEMPLATES_FOLDER & STR_CURRENT_CP_TEMPLATE_FOLDER & "/includes/bottompage_cp-inc.asp" )
    end sub

    ciao e grazie :-)

    carlostefano

  8. #8
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    che errore?
    edit:visto

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.