codice HTML:
<html>
<head>
<title>Convertitore valute</title>
<link rel="icon" href="favicon2.ico"/>
<script>
var direzione = 1;
var currentCurrency = 0;
var convCurrency = 0;
var valute = ["Dollaro Statunitense","Euro", "Sterlina Brittanica ", "Franco Svizzero ", "Yen Giapponese", "Australia Dollaro", "Canada Dollaro", "Albania Lek",
"Aruba Fiorino di Aruba", "Bulgaria Lev", "Brasile Real", "Cina Yuan", "Cuba Peso", "Sterlina Egiziana", "Moneta Filippina",
"India Rupia", "Honduras Lempira", "Liberia Dollaro liber", "Lituania Lita", "Malta Lira", "Marocco Dirham",
"Norvegia Corona", "Peru' Nuevo Sol", "Pakistan Rupia", "Sudafrica Rand", "Siria Sterlina", "Taiwan Dollaro",
"Tunisia Dinaro", "Venezuela Bolivar Fuerte", "Zambia Kwacha"];
var sigle = ["USD","EURO","GBP", "CHF", "JPY", "AUD", "CAD", "ALL", "AWG", "BGN", "BRL", "CNY", "CUP", "EGP", "PHP", "INR",
"HNL","LRD","LTL", "MTL", "MAD", "NOK", "PEN", "PKR", "ZAR", "SYP", "TWD", "TND", "VEF", "ZMK" ];
var tasso = [1.1197,1, 0.7153, 1.0407, 135.2239, 1.4185, 1.3658, 141.9551, 2.0043, 1.9556, 3.4079, 6.9405, 1.1197, 8.5434,
49.872, 71.1066, 24.5272, 94.7938, 3.2852, 3.2852, 10.8648, 8.4089, 3.522, 114.0919, 13.201, 211.4319, 34.0389,
2.1684, 7.1101, 7.1101];
function riempimento(){
contenuto = "";
for(i=0; i<valute.length; i++){
contenuto = contenuto + "<option value= '" + sigle[i] + "'>" + valute[i] + "</option>\n";
}
menu = document.getElementById("altre");
menu.innerHTML = contenuto;
direzione = 1;
sensoConversione(direzione);
}
function sensoConversione(direzione) {
if (direzione == 1) {
textDirection = "EURO ==> Valuta straniera";
//----- Input noneuro non aggiornabile
document.cc.noneuro.style.backgroundColor = '#ffff00';
document.cc.noneuro.disabled = true;
//----- Input euro aggiornabile
document.cc.euro.style.backgroundColor = '#ffffff';
document.cc.euro.disabled = false;
} else {
textDirection = "EURO <== Valuta straniera";
//----- Input euro non aggiornabile
document.cc.euro.style.backgroundColor = '#ffff00';
document.cc.euro.disabled = true;
//----- Input noneuro aggiornabile
document.cc.noneuro.style.backgroundColor = '#ffffff';
document.cc.noneuro.disabled = false;
}
document.getElementById("direction").innerHTML = textDirection;
}
function calcola(){
if (direzione == 1) {
calcolaEUR();
} else {
calcolaNonEUR()
}
}
function calcolaEUR(){
eur = document.cc.euro.value;
i = document.cc.other.selectedIndex;
noneur = eur * tasso[i];
document.cc.noneuro.value = noneur;
currentCurrency = i;
}
function calcolaNonEUR(){
noneur = document.cc.noneuro.value;
i = document.cc.other.selectedIndex;
eur = noneur / tasso[i];
document.cc.euro.value = eur;
}
function inverti(){
if(direzione == 1){
direzione = 2;
}else{
direzione = 1;
}
sensoConversione(direzione);
}
alert ("Questo convertitore ha i tassi delle valute aggiornate al 22 Maggio 2015.");
</script>
</head>
<body onLoad="riempimento();">
<h1 align="center"><font face="Verdana" color=CRIMSON><u>Convertitore di valuta</u></font></h1>
<form name="cc" >
<h3 align="center"> <input type="reset" name="clean" value="Cancella"></h3>
<table class="sample" width="80%" align="center" border="5">
<tr>
<td id="direction" colspan="2" align="center"></td>
</tr>
<tr>
<td width="50%" align="center" id="sx">
<font id="currency" face="Verdana" color=#FFFAF0;><b>EURO</b></font><br><br>
<input type="text" id="euro" name="euro" onkeyup="calcola();">
</td>
<td width="50%" align="center" id="dx"><br>
<font id ="otherCurrency" face="Verdana" color=#FFFAF0;><b>ALTRE VALUTE</b></font><br><br>
<select name="other" id="altre" onchange="calcola();">
</select>
<br>
<br>
<input type="text" id="noneuro" name="noneuro" onkeyup="calcola();"><br>
</br>
</td>
</tr>
</table>
</form>
<br></br>
<td>
<div align="center"><input type="button" id="cambio" value="Inverti i valori" onclick="inverti();"></div>
</td>
<br><br><br>
<h4><font align="right" face="Verdana" color=CRIMSON;><b><p><u>Sito realizzato da Francesco Milillo.</u></p></b></font></h4><br><br>
</body>
</html>