Calculator Tools Calculator Tools
Create

Country Information Game

Dec 19, 2023

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>