Uhm, nee dat is niet simpel.
Javascript en HTML zijn beide geen goede kandidaat want die draaien clientside. Hell, HTML is niet eens een programmeertaal maar een opmaaktaal. Er zit geen if-then-else constructie in, kent geen variabelen, etc etc.
Je wil zoiets serverside opvangen, anders is het 1) veel te makkelijk te manipuleren en 2) heb je geen betrouwbare methode om landbepaling te doen en 3) werkt het niet eens als iemand z'n security nivo iets hoger dan standaard heeft staan.
GeoIP is de beste optie, gecombineerd met welke programmeertaal er maar aan de serverkant draait voor gebruik met je website.
Je gebruikt dan gewoon de originating IP informatie uit de HTTP request en gooit die door de GeoIP API heen. Daar komt dan een landcode uit en dan is het een simpele kwestie van (in pseudocode): If ($countrycode == 'NL') then {show_advertentie();} else {do_not_show_advertentie();}
Edit:
En trouwens, dat het de beste optie is betekent niet dat het meteen ook waterdicht is.
Op internet is er geen enkele waterdichte methode om landbepaling te doen.
[
Voor 22% gewijzigd door
McKaamos op 29-07-2015 23:41
]