<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JavaScript Temperature Converter</title> <link href="global.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="temperature.js"></script> </head> <body> <h1>Temperature Converter</h1> <table> <tr> <th>Enter Temperature (examples: 32F, 45C, -2.5f):</th> <td><input id="original" onchange="calculate();"></td> </tr> <tr> <th>Converted Temperature:</th> <td><span class="output" id="converted"></span></td> </tr> </table> </body> </html>
th, td { vertical-align: top; text-align: right; font-size:large; } #converted { color: red; font-weight: bold; font-size:large; } input { text-align: right; border: none; font-size:large; } body { background-color:#b0c4de; /* blue */ font-size:large; }
"use strict"; // Use ECMAScript 5 strict mode in browsers that support it function calculate() { var result; var original = document.getElementById("........"); var temp = original.value; var regexp = /.............................../; var m = temp.match(......); if (m) { var num = ....; var type = ....; num = parseFloat(num); if (type == 'c' || type == 'C') { result = (num * 9/5)+32; result = .............................. } else { result = (num - 32)*5/9; result = ............................ } converted.innerHTML = result; } else { converted.innerHTML = "ERROR! Try something like '-4.2C' instead"; } }
Casiano Rodríguez León