JSFiddle - React, Tailwind, and code Playground
by Matt Hopkins
HTML
<!-- GDPR -->
<script>
var request = new XMLHttpRequest();
request.open('GET', 'https://api.ipdata.co/');
request.setRequestHeader('Accept', 'application/json');
request.onreadystatechange = function() {
if (this.readyState === 4) {
var JSONstr = this.responseText;
console.log(JSONstr);
var JSONobj = JSON.parse(JSONstr);
console.log(JSONobj);
var contCode = JSONobj.continent_code;
console.log(contCode);
if (contCode == "EU") {
alert("Due to GDPR, the content of this site is not available at your location. If you have questions, you can contact us at [email protected].");
window.location = "https://ec.europa.eu/commission/priorities/justice-and-fundamental-rights/data-protection/2018-reform-eu-data-protection-rules_en";
}
}
};
request.send();
</script>
<!-- GDPR -->