ugrás a tartalomhoz

TopDomain2Country

Kobra · 2008. Jan. 31. (Cs), 14.58
Üdv,
egy funkcion-re lenne szükségem megy a topdomainből visszaadja az országnevet.
Hogy tudnám ezt szépen és elegánsan megoldani?
return location.href.match(/([\w]+[.]domain.[\w]+([.][\w]+)?)/i)[1]; már meg van, mint egy része.
 
1

Hümm

vbence · 2008. Jan. 31. (Cs), 16.09
Ezek szerint kliensoldalon szeretnéd csinálni, méghozzá JS-ben. Szükséged van egy tömbre (ojjektumra), amiben fel van sorolva a TLD-hez rendelt országnév pl:
var tld2country = { hu: "Magyarország", pl: "Lengyelország" }
aztán (mondjuk így) kinyered a location-ből az aktuális TLD-t
var tld = window.location.host.match(/[^.]+$/)[0];
majd végül kikeresed az ország nevét:
var country = tld2country[tld];
Had ragadjam meg az alkalmat és reklámozzam egy kicsit magam:
http://vbence.web.elte.hu/regex_leiras.html