Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: sito multilingua

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30

    sito multilingua

    sto cercando di creare un sito multilungua ma sto riscontrando parecchi problemi..
    Vi inserisco il codice che ho messo nella pagina di default dove l'utente deve ha la possibilità di cambiare la lingua.

    default.asp
    codice:
    dim lang
    if Request.Form("IDL") = "" then
    	session("lang") = 0
    else
    	session("lang") = Request.Form("IDL")
    end if
    per il cambio lingua ho messo un piccolo js
    codice:
     
    <script type="text/javascript">
    function switchlang(NIDL) 	
    { 	
    document.form1.IDL.value = NIDL 	
    document.form1.submit() 	
    }	  
    </script>
    poi ho messo il contenuto con questa stringa
    codice:
    <%if session("lang") = 0 then%>
       IN ITALIANO
    <%end if%>						
    <%if session("lang") = 1 then%>
       IN ENGLISH
    <%end if%>
    ed infine un piccolo form che richiama il js per il cambio lingua.
    codice:
                
    <form name="form1" id="form1" method="post" action="default.asp">
       <input type="hidden" name="IDL" id="IDL" value="<%=session("lang")%>">             
    </form>
    ora il mio problema è:
    nella pagina about.asp ho inserito questa parte di codice che richiama la session della lingua:
    codice:
    <%
    if session("lang") = "" then 	
       session("lang") = 0 
    end if 
    %>
    se metto in italiano mi legge il contenuto in italia, ma quando clicco di nuovo sulla pagina di default.asp non ricorda più la session della lingua.

    in cosa sbaglio?

    C'è qualcuno che mi può aiutare, grazie?
    gustibus non disputandum est

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Guarda l'html della pagina.
    Sul pulsante cosa passi nel campo hidden?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    nella pagina default.asp appunto default.asp

    perchè?
    gustibus non disputandum est

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho chiesto l'action del form ma il value del campo hidden...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    il mio problema è passare dalla pagina about.asp alla pagina default.asp la session usata al momento da about.asp, per nn dover fare sempre il cambio lingua
    gustibus non disputandum est

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    aspetta..
    gustibus non disputandum est

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    il value che invio è questo, no?

    codice:
    value="<%=session("lang")%>
    gustibus non disputandum est

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello che invii lo leggi dal codice HTML della pagina...
    Tasto destro --> HTML

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    codice:
    <%
       dim ActPage 
       ActPage = 2  
       if session("lang") = "" then 	
          session("lang") = 0 
       end if  %> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link href="css/stili.css" rel="stylesheet" type="text/css" /> 
    </head>  
    <body>                 
    <%if session("lang") = 0 then%>                 
       INGLESE				                 
    <%end if%>						 				
    <%if session("lang") = 1 then%>                 
       ITALIANO 				
    <%end if%>             
    <form>                 
    <input type="hidden" value="<%=session("lang")%>">             
    </form>  
    </body> 
    </html>
    gustibus non disputandum est

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    30
    ah scusa

    codice:
    <form>                 
    <input type="hidden" value="1">             
    </form>

    ed è giusto
    gustibus non disputandum est

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.