IP para país de busca, e para 95% de acurácia libre

21 de abril de 2009 por AcidRaZor · Deixe un comentario
Arquivo en: Javascript , Programación 101

Un dos meus posts recentes mostraron que a forma de converter un enderezo IP para un número IP para que poida facer unha busca nunha base de datos-to-Country IP.

Sen embargo, podo atopar a mellor cousa seguinte. Maxmind.com é un dos líderes en GeoIP localización e ostenta unha base de datos que é máis do 99% de precisión. Esta é a versión de pago. Para o meu proxecto, porén, eu só precisaba saber o país, e tivo que ser bastante preciso.

Benvido libre MaxMind addon API JavaScript! 95% de acurácia e fai o que quero facer.

  1
 2
 3
 "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > var countryCode = geoip_country_code ( ) ; alert ( countryCode ) ; <Tipo Script = "text / javascript" src = "http://j.maxmind.com/app/country.js"> </ script> var = countryCode geoip_country_code (); alert (countryCode); 

E é iso! Non terá que hospedar a base de datos, non precisa facer a conversión mesmo número e practicamente todo o resto é tomado coidado para ti. O servizo gratuíto tamén incluíu buscas City! Incluír e divírtete!

Aquí está o enlace a súa web: http://www.maxmind.com/app/javascript_city

Looping través dun array de 2 dimensións con jQuery

21 de abril de 2009 por AcidRaZor · Deixe un comentario
Arquivo en: Javascript , Programación 101 , jQuery

Recentemente, abriu meus ollos para o marabilloso mundo da jQuery. * Deriva ao longo nunha fantasía *

Aquí está un exemplo de como o loop para percorrer un array de 2 dimensións usando jQuery. Diversión e doado:

  1
 2
 3
 4
 5
 6
 7
 [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '&#163;' ] , [ 'EUR' , 'Euro (EUR)' , '&#8364;' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; currencyTocountryName var = [['USD', 'E.U. dólar (USD)','$'], ['GBP', 'Libra esterlina (GBP)',''] libras esterlinas, euros '[', 'Euro (en euros) ','] €, 'AUD [', 'Dólar Australiano (AUD)','$'], 'CAD [', Dólar Canadense (CAD) ',' $ '], [ "EUR", "Dólar de Nova Celandia (NZD) ',' $ ']] $. currencyTocountryName cada (, función (i, valor) (alert (valor [0]); alert (valor [1 ]);)); 

Como podes ver é moi sinxelo. Non é necesario ter "i" ser o titular, engada un [valor simple 0] vai aproveitar vostede o primeiro valor do array. Esta debe ser a máis fácil execución dun loop e matriz que fixen nos últimos anos. Claro, agora podo facer un loop simple Javascript no meu sono. Pero sen pensar e moito menos código, jQuery me permite alavancar fóra dese poder. Drifts * off nunha fantasía, unha vez máis *

toLowerCase () non é unha función de erro

16 de febreiro de 2009 por AcidRaZor · 5 comentarios
Arquivo en: Javascript , Programación 101

O que eu penso máis aburrido foi que o IE perfectamente tratadas iso, pero non Firefox.

Aquí está o que este toLowerCase "() unha función de erro" na verdade significa:

O obxecto que estás a minúsculas non é un obxecto cadea. Usando

  1
  typeof ( object ) ) ; alert (typeof (obxecto)); 

pode determinar o tipo de motor JavaScript pensa que o obxecto está. A solución é sinxela:

  1
  . toLowerCase ; obxecto. toString (). toLowerCase; 

Espero que alguén atope esa información útil, pois me levou varias horas de busca en Internet para chegar a unha clara e concisa a resposta punto de que realmente podería ser e, de feito, foi.

Desexo a todos os know-it-all ía deixar de finxir que sabe algo sobre calquera cousa e só mijar fóra da internet.

SEO Powered by Platinum SEO de Techblissonline