IP para país de busca, e para 95% de acurácia libre
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
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)' , '£' ] , [ 'EUR' , 'Euro (EUR)' , '€' ] , [ '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
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.













































