![]() |
|
Creare un sito multilingua in Asp
Introduzione
La pagina di scelta: index.html Si tratta di una semplice pagina Html con dei link. Vediamo il suo codice:
<html>
<body>
<h3 align="center">Choose the language</h3>
<p align="center">
<a href="scegli.asp?lang=IT">Italiano</a>
::
<a href="scegli.asp?lang=EN">English</a>
</p>
</body>
</html>
Il parametro lang utilizzato nei link, associato alla pagina a cui si punta, servirà ad effettuare la scelta del linguaggio. In questo esempio abbiamo scelto di visualizzare un sito solo in italiano ed in inglese, quindi i valori utilizzati saranno IT ed EN.La pagina di elaborazione della scelta: scegli.asp A questo punto dobbiamo elaborare la scelta dell'utente. Di seguito il codice sorgente:
<%@Language = JScript%>
<%
var lang = new String(Request.QueryString("lang"));
if (lang == "" || lang == "undefined")
{
Response.Redirect("index.html");
}
else
{
Session("linguaggio") = lang;
Response.Redirect("principale.asp");
}
%>
La variabile lang recupera la scelta dell'utente; in seguito controlliamo che non sia stato passato un valore errato e/o inesistente. A condizione soddisfatta, rimandiamo l'utente alla pagina principale, creando un istanza dell'oggetto Session, assegnandogli il nome linguaggio.La reale Homepage: principale.asp Eccoci arrivati alla reale Homepage del sito; il codice è molto semplice, si limita a verificare il valore della variabile Session("linguaggio") ed a presentare contenuti differenti a seconda:
<%@Language = JScript%>
<html>
<body>
<h3 align="center">
<%if (Session("linguaggio") == "IT") {%>
BENVENUTO
<%} else if (Session("linguaggio") == "EN") {%>
WELCOME
<%} else { Response.Redirect("index.html") }%>
</h3>
</body>
</html>
ConclusioniUna soluzione del genere è valida, ma al tempo stesso non molto pratica per siti di grosse dimensioni, o pagine particolarmente complesse. In una situazione del genere consiglio di utilizzare un database predisposto ad hoc. |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Breve guida a jQuery
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||