// Liste des codes ISO 3166-1 alpha-2 des pays africains (sauf la Tunisie)
const africanCountries = ['DZ', 'AO', 'BJ', 'BW', 'BF', 'BI', 'CV', 'CM', 'CF', 'TD', 'KM', 'CD', 'CG', 'CI', 'DJ', 'EG', 'GQ', 'ER', 'SZ', 'ET', 'GA', 'GM', 'GH', 'GN', 'GW', 'KE', 'LS', 'LR', 'LY', 'MG', 'MW', 'ML', 'MR', 'MU', 'MA', 'MZ', 'NA', 'NE', 'NG', 'RW', 'ST', 'SN', 'SC', 'SL', 'SO', 'ZA', 'SS', 'SD', 'TZ', 'TG', 'UG', 'ZM', 'ZW'];
// Fonction pour vérifier si le pays de l'utilisateur est dans la liste des pays africains
function isAfricanCountry(countryCode) {
return africanCountries.includes(countryCode);
}
// Fonction pour rediriger les utilisateurs africains (sauf ceux de Tunisie) vers la page de redirection
function redirectToOtherPage() {
window.location.href = 'https://www.lctouch.be/no';
}
// Fonction pour vérifier le pays de l'utilisateur lors du chargement de la page
function checkUserCountry() {
// Utilisation d'un service de géolocalisation tiers ou API pour obtenir le code du pays de l'utilisateur
const userCountryCode = 'XX'; // Remplacez 'XX' par le code réel du pays de l'utilisateur (ISO 3166-1 alpha-2)
// Vérifier si le pays de l'utilisateur est dans la liste des pays africains
if (isAfricanCountry(userCountryCode)) {
// Vérifier si le pays de l'utilisateur est la Tunisie
if (userCountryCode === 'TN') {
// Si c'est la Tunisie, ne rien faire (laisser l'utilisateur accéder au site)
return;
} else {
// Si c'est un autre pays africain, rediriger l'utilisateur vers la page de redirection
redirectToOtherPage();
}
}
}
// Appeler la fonction de vérification du pays de l'utilisateur lors du chargement de la page
checkUserCountry();