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

    Le beghe non sono finite...ma cosa nn va??

    salve a tutti, ho ritenuto giusto aprire un nuovo topic per il semplice motivo che adesso sembra che il global.asa funzioni dopo la ripulitura...

    Mi collego al topic : Global.asa che mi combini??? e scrivo:

    ...
    ecco allora, il problema è parzialmente risolto. Il global.asa adesso funziona, ma nel sito mi mantiene poi l'italiano anche se la default del global.asa è 1033 inglese.

    Può darsi che questo script sia inefficace?

    <%
    if Request.Querystring("lang") <> "" then
    Session.LCID = Request.Querystring("lang")
    response.redirect "index.asp"
    end if
    %>

    dalle pagine come l'index.asp dalla quale si può cambiare la lingua c'è l'immagine della bandiera e questo codice:

    <% if Session.LCID=1040 then %>
    [img]imgs/home/english.gif[/img]</td>
    <% elseif Session.LCID=1033 then %>
    [img]imgs/home/italiano.gif[/img]</td>
    <% end if %>

    Se la lingua è 1040 italiano allora metti la bandiera inglese e setta la lingua come inglese altrimenti in italiano se il contrario.

    Io adesso posso anche rimetterti il global.asa ma può darsi che quello sia apposto:

    <SCRIPT LANGUAGE = "VBScript" RUNAT=Server>
    Sub Application_OnStart
    Application("ActiveUsers") = 0
    End Sub

    Sub Session_OnStart
    Session.LCID=1040
    Session("login") = false
    Session("logsd2") = false

    ' setta il timeout di default 10
    Session.Timeout = 30
    Application.Lock
    Application("ActiveUsers") = Application("ActiveUsers") + 1
    Application.UnLock

    End Sub

    Sub Session_OnEnd
    ' quando il visitatore esce (-1)
    Application.Lock
    Application("ActiveUsers") = Application("ActiveUsers") - 1
    Application.UnLock
    End Sub
    </SCRIPT>

    Ti posso dire quello che succede:
    Ho inserito una pagina "index2.asp" e se appeno apro IE accedo a quella pagina la sessione me la scrive giusta. Poi dopo se vado nella "index.asp" e nn tocco nulla resta giusta anche lì la sessione. Poi clicco sul link di ritorno alla Home Page (link che nn setta nessuna lingua) e mi torna l'italiano.

    Mettiamo il caso che nel global.asa metto LCID=1033 l'index2.asp mi dice 1033 l'index.asp mi scrive in inglese poi faccio il refresh e torna da se in italiano, allora clicco per cambiare la lingua in inglese, me la cambia nella index.asp ma nella index2.asp rileva ancora la 1040 italiano e infatti se faccio aggiorna nella index.asp mi torna da se in italiano.
    Nemesis
    www.slamdunk.it

  2. #2
    Crossposting (http://forum.html.it/forum/showthrea...hreadid=766584), titolo da premio e non utilizzo del tag code.

    Per cortesia, potresti dare uno sguardo al regolamento della sezione?

  3. #3

    ...

    hai ragione se puoi cancella pure il topic.

    mi disp molto

    Grazie della comprensione
    Nemesis
    www.slamdunk.it

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.