Country Information Game
About this app
Test your knowledge about countries by typing their names and getting information about their capital, language, UN status, and population.
Country Information Game Country Information Game Capital Language UN Status Population
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Country Information Game</title>
<meta name="description" content="Test your knowledge about countries by typing their names and getting information about their capital, language, UN status, and population.">
<meta name="keywords" content="country information, capital, language, UN status, population">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.
// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
// Function to get country information
function getCountryInformation(countryName) {
// Array to store country information
var countryInfo = [
{
name: "Afghanistan",
capital: "Kabul",
language: "Pashto, Dari",
unStatus: "Member",
population: "39,835,428"
},
{
name: "Brazil",
capital: "Brasília",
language: "Portuguese",
unStatus: "Member",
population: "213,993,437"
},
{
name: "China",
capital: "Beijing",
language: "Standard Chinese",
unStatus: "Member",
population: "1,409,517,397"
},
{
name: "Germany",
capital: "Berlin",
language: "German",
unStatus: "Member",
population: "83,900,473"
},
{
name: "India",
capital: "New Delhi",
language: "Hindi, English",
unStatus: "Member",
population: "1,366,417,754"
},
{
name: "United Kingdom",
capital: "London",
language: "English",
unStatus: "Member",
population: "66,763,091"
},
{
name: "United States",
capital: "Washington, D.C.",
language: "English",
unStatus: "Member",
population: "331,002,651"
}
];
// Find the country in the array
var country = countryInfo.find(function(item) {
return item.name.toLowerCase() === countryName.toLowerCase();
});
// Display the country information
if (country) {
$("#capital").text(country.capital);
$("#language").text(country.language);
$("#unStatus").text(country.unStatus);
$("#population").text(country.population);
} else {
$("#capital").text("Not found");
$("#language").text("Not found");
$("#unStatus").text("Not found");
$("#population").text("Not found");
}
}
// Event listener for the form submission
$("#countryForm").submit(function(event) {
event.preventDefault();
var countryName = $("#countryInput").val();
getCountryInformation(countryName);
});
});
} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>
<style>
/* App CSS Goes Here */
body {
background-color: #f1f1f1;
font-family: 'Roboto', sans-serif;
}
.container {
max-width: 600px;
margin: 0 auto;
padding: 40px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
color: #333;
text-align: center;
margin-bottom: 30px;
}
form {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 30px;
}
input[type="text"] {
width: 300px;
padding: 10px;
border-radius: 5px 0 0 5px;
border: 1px solid #ccc;
font-size: 16px;
outline: none;
}
input[type="submit"] {
padding: 10px 20px;
background-color: #333;
border: none;
color: #fff;
border-radius: 0 5px 5px 0;
cursor: pointer;
font-size: 16px;
}
table {
width: 100%;
border-collapse: collapse;
margin-bottom: 30px;
}
th {
background-color: #333;
color: #fff;
padding: 10px;
text-align: left;
font-weight: normal;
}
td {
padding: 10px;
border-bottom: 1px solid #ccc;
}
#capital {
font-weight: bold;
}
#language,
#unStatus,
#population {
color: #777;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Country Information Game</h1>
<form id="countryForm">
<input type="text" id="countryInput" placeholder="Type a country name">
<input type="submit" value="Get Information">
</form>
<table>
<tr>
<th>Capital</th>
<td id="capital"></td>
</tr>
<tr>
<th>Language</th>
<td id="language"></td>
</tr>
<tr>
<th>UN Status</th>
<td id="unStatus"></td>
</tr>
<tr>
<th>Population</th>
<td id="population"></td>
</tr>
</table>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!