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 -->