Localizzare file javascripts

mercoledì 03 settembre 2008 - 22.35

vpanta Profilo | Senior Member

Ciao a tutti,
sto utilizzando Virtual Eearth per gestire le mappe, ed ho necessità di modificare lo scripts a seconda della lingua del sito,
come faccio a parametrizzare la riga src del file javascripts

es. in italiano

<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&mkt=it-it"></script>

es. in inglese

<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&mkt=us-us"></script>

grazie

rossimarko Profilo | Guru

Ciao,

Potresti usare una funzione inserita nel codice backend della pagina che ti ritorna la stringa corretta in base alla lingua corrente:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

dove codiceLingua è una funzione che ritornerà la stringa "it-it" oppure "us-us"

Un'altra soluzione è quella di generare il tutto lato server sfruttando i metodi che trovi all'interno dell'oggetto Page.ClientScript: http://msdn.microsoft.com/it-it/library/2552td66.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

balfaz Profilo | Expert

potresti anche usare un controllo literal nella dichiarazione delle javascript, quindi nel load della pagina il controllo literal riceverà il valore text specificato da tè, cioe, il nome della funzione.
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5