This commit is contained in:
2021-12-07 18:41:54 -06:00
parent 8950caa8a3
commit e2d70a5131
3 changed files with 346497 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
<html>
<head>
<title>ICAO - IATA Lookup Tool</title>
<script src="script.js"></script>
</head>
<body onload="onload()">
Code:<br>
<input type="text" id="input">
<button value="Submit" onclick="lookup()">Submit</button><br><br><hr>
<h1 style="text-decoration: none;">Result:</h1>
<b>ICAO: </b> <span id="icao"></span><br>
<b>IATA: </b> <span id="iata"></span><br>
<b>Name: </b> <span id="name"></span><br>
<b>City: </b> <span id="city"></span><br>
<b>State: </b> <span id="state"></span><br>
<b>Country: </b> <span id="country"></span><br>
<b>Lat: </b> <span id="lat"></span><br>
<b>Lon: </b> <span id="lon"></span><br>
<b>Tz: </b> <span id="tz"></span><br>
</body>
</html>
+58
View File
@@ -0,0 +1,58 @@
var world_airports
function lookup() {
clear()
var item = document.getElementById("input").value
console.log(item.length)
if (item.length === 3) {
for (airport in world_airports) {
if (world_airports[airport].iata === item) {
document.getElementById("icao").innerHTML = world_airports[airport].icao
document.getElementById("iata").innerHTML = world_airports[airport].iata
document.getElementById("name").innerHTML = world_airports[airport].name
document.getElementById("city").innerHTML = world_airports[airport].city
document.getElementById("state").innerHTML = world_airports[airport].state
document.getElementById("country").innerHTML = world_airports[airport].country
document.getElementById("lon").innerHTML = world_airports[airport].lon
document.getElementById("lat").innerHTML = world_airports[airport].lat
document.getElementById("tz").innerHTML = world_airports[airport].tz
}
}
} else if (item.length === 4) {
document.getElementById("icao").innerHTML = world_airports[item].icao
document.getElementById("iata").innerHTML = world_airports[item].iata
document.getElementById("name").innerHTML = world_airports[item].name
document.getElementById("city").innerHTML = world_airports[item].city
document.getElementById("state").innerHTML = world_airports[item].state
document.getElementById("country").innerHTML = world_airports[item].country
document.getElementById("lon").innerHTML = world_airports[item].lon
document.getElementById("lat").innerHTML = world_airports[item].lat
document.getElementById("tz").innerHTML = world_airports[item].tz
}
}
function onload() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "world_airports.json", true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
world_airports = JSON.parse(xhr.response)
}
}
xhr.send();
}
function clear() {
document.getElementById("icao").innerHTML = ""
document.getElementById("iata").innerHTML = ""
document.getElementById("name").innerHTML = ""
document.getElementById("city").innerHTML = ""
document.getElementById("state").innerHTML = ""
document.getElementById("country").innerHTML = ""
document.getElementById("lon").innerHTML = ""
document.getElementById("lat").innerHTML = ""
document.getElementById("tz").innerHTML = ""
}
+346418
View File
File diff suppressed because it is too large Load Diff