10 messaggi dal 08 luglio 2002
www.xcogito.net
Qualcuno sa dirmi se con ASP o con ASP.NET è possibile reindirizzare un utente, in modo automatico, al sito nella sua lingua senza dovergli far fare la scelta della nazione?
Come avviene su www.altavista.com. Se vi collegate dall'Italia ad Altavista, anche se digitate l'estensione .con vi rimanda al sito it.altavista.com.

Spero riusciate ad aiutarmi...
Grazie

751 messaggi dal 03 maggio 2002
www.albain.com
Javascript e ASP comunicano bene quindi perchè non usare JS. In caso nn lo sapessi fare in JS devi usare l'oggetto "navigator" ad esempio per scrivere la lingua dell'utente che arriva scrivi:

document.write(navigator.systemLanguage)
allo stesso modo

lingua = navigator.systemLanguage

Spero di nn averti ripetuto cose che già conoscevi in tal caso fai finta di niente.

Ciao Ciau grazie e a presto.

 Tutto si può fare, quando si stà per affogare si impara a nuotare
99 messaggi dal 26 ottobre 2001
Credo si debba fare utilizzando JavaScript.
Sicuramente ci sarà il modo di riconoscere la lingua del browser del client.


11.886 messaggi dal 09 febbraio 2002
Contributi
No, lo puoi fare tranquillamente lato server con ASP. Quando il browser apre una pagina in internet, invia al server alcune informazioni su di sè, che sono contenute nella collection ServerVariables.
La ServerVariable che ti interessa è HTTP_ACCEPT_LANGUAGE

Ammettiamo che hai un sito in 3 lingue: italiano, inglese, francese e che tu abbia messo in 3 cartelle le 3 versioni del sito.
/it
/en
/fr

nella root ci metti il file index.asp che sarà composto da queste poche righe di codice:

<%
Select Case Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
Case "it":
Response.Redirect("it/index.asp")
Case "fr":
Response.Redirect("fr/index.asp")
Case Else:
Response.Redirect("en/index.asp")
End Select
%>

In particolare, l'ultima istruzione redirige al sito inglese tutti gli utenti che non hanno il browser nè italiano nè francese.


-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.