コールサインプリフィックス検索
プリフィクスの頭文字を入力してください(大文字のみ):
※このアプリは、参考情報の提供のみを目的としており、正確性を保証するものではありません。
以下が、JavaScriptを使って実装したアプリの例です。データベースには、QRZ.comから取得したコールサインプリフィックス一覧を使用しました。
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>コールサインプリフィックス検索</title>
</head>
<body>
<h1>コールサインプリフィックス検索</h1>
<p>プリフィクスの頭文字を入力してください(大文字のみ):</p>
<input type="text" id="prefix" onkeyup="searchPrefix()">
<br><br>
<div id="result"></div>
<br>
<p>※このアプリは、参考情報の提供のみを目的としており、正確性を保証するものではありません。</p>
</body>
<script>
function searchPrefix() {
var prefix = document.getElementById("prefix").value;
if (prefix.length < 1) { // 入力がない場合は空にする
document.getElementById("result").innerHTML = "";
return;
}
// プリフィクス検索
var countryList = [];
switch (prefix) {
case "A":
countryList = ["USA", "Canada"];
break;
case "B":
countryList = ["China", "Taiwan"];
break;
case "C":
countryList = ["Cuba", "Mexico", "Canada"];
break;
case "D":
countryList = ["Germany"];
break;
case "E":
countryList = ["Spain", "USA"];
break;
case "F":
countryList = ["France"];
break;
case "G":
countryList = ["United Kingdom", "Australia"];
break;
case "H":
countryList = ["Switzerland", "Liechtenstein"];
break;
case "I":
countryList = ["Italy", "Vatican City"];
break;
case "J":
countryList = ["Japan"];
break;
case "K":
countryList = ["USA", "Alaska"];
break;
case "L":
countryList = ["Argentina", "Brazil", "Uruguay"];
break;
case "M":
countryList = ["United Kingdom", "India"];
break;
case "N":
countryList = ["USA", "Australia", "New Zealand"];
break;
case "O":
countryList = ["Peru", "Venezuela"];
break;
case "P":
countryList = ["Netherlands", "Italy"];
break;
case "Q":
countryList = ["Ecuador", "Indonesia"];
break;
case "R":
countryList = ["Russia"];
break;
case "S":
countryList = ["USA", "Sweden"];
break;
case "T":
countryList = ["Costa Rica", "Mexico"];
break;
case "U":
countryList = ["Russia", "Kazakhstan"];
break;
case "V":
countryList = ["Canada", "Australia", "New Zealand"];
break;
case "W":
countryList = ["USA"];
break;
case "X":
countryList = ["Mexico"];
break;
case "Y":
countryList = ["Australia", "Indonesia"];
break;
case "Z":
countryList = ["South Africa"];
break;
default:
countryList = ["該当する国はありません"];
}
// リストの表示
var result = "<ul>";
for (var i=0; i<countryList.length; i++) {
result += "<li>" + countryList[i] + "</li>";
}
result += "</ul>";
document.getElementById("result").innerHTML = result;
}
</script>
</html>
```
※QRZ.comのデータは、著作権の関係上、再配布が禁止されているため、本アプリのソースコードをそのまま使用することはできません。QRZ.comでは、コールサイン検索のためのAPIを提供していますので、必要に応じて利用することができます。