In questo tutorial imparerete come convertire tra scale diverse la temperatura utilizzando Javascript.
In questo caso permetteremo all'utente di convertire la temperatura in gradi Celsius, Fahrenheit e Kelvin. Cominciamo!
<script language="JavaScript" type="text/javascript">
function preTemp(Far){
document.getElementById("fav_color").value = "This " + Far;
}
function tempConverter(temp, scale){
var C, K, F;
switch (scale){
case "F":
F = temp;
if (temp){
C = ((5/9) * (temp-32));
K = ((5/9)*(temp-32) + 273)
}else{
C = "";
K = "";
}
K = K.toFixed(2)
C = C.toFixed(2)
break;
case "C":
C = temp;
if (temp){
F = ((temp * 9/5) + 32)
K = ((5/9)*(F-32) + 273)
}else{
F = '';
K = '';
}
K = K.toFixed(2)
F = F.toFixed(2)
break;
case "K":
K = temp;
if (temp)P
C = K - 273;
F = ((C * 9/5) + 32)
}else{
F = '';
K = '';
}
F = F.toFixed(2)
C = C.toFixed(2)
break;
}
document.getElementById("kelvin").value = K
document.getElementById("celsius").value = C
document.getElementById("fahrenheit").value = F
}
</script>
<form name="temp_input">
F:
<input type="text" id="fahrenheit" name="fahrenheit" style=" width: 100px;" onkeyup="tempConverter(this.value, 'F')"/>
C:
<input type="text" id="celsius" name="celsius" style=" width: 100px;" onkeyup="tempConverter(this.value, 'C')"/>
K:
<input type="text" id="kelvin" name="kelvin" style=" width: 100px;" onkeyup="tempConverter(this.value, 'K')"/>
</form>



Leave Your Response