16.10.2018, 14:11
|
Новичок на форуме
|
|
Регистрация: 30.05.2017
Сообщений: 4
|
|
Как правильно сделать массив и его использовать?
Добрый день!
Подскажите пожалуйста, как правильно сформировать массив кодировок стран и исользовать его?
<script>
"use strict";
var countries = {
es: ['AT', 'BG', 'GB', 'HU', 'DE', 'GR', 'ES', 'IT', 'CY', 'MK', 'NL', 'PL', 'PT', 'RO', 'RS', 'SK', 'SI', 'TR', 'FR', 'HR', 'CZ', 'CH', 'BE', 'IL', 'LV', 'LT', 'LU', 'NO', 'SE', 'EE'],
sng: ['RU', 'UA', 'BY', 'KZ', 'MD', 'KG', 'UZ', 'AZ', 'AM', 'TJ', 'TM', 'GE']
},
if (/\?currency/.test(location.href)) {
console.info('No, redi');
} else {
console.info('Yes, redi');
$.get("http://ipinfo.io?token=095f8dec39acee", function(response) {
if(response.country === "sng")
{document.location.href = '/?currency=RUB'
}
else if(response.country === "es")
{document.location.href = '/en?currency=USD' }
else
{ document.location.href = '/?currency=USD' }
}, "jsonp");
}
</script>
|
|
16.10.2018, 14:49
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Ihor20121993,
"use strict";
var countries = {
es: ['AT', 'BG', 'GB', 'HU', 'DE', 'GR', 'ES', 'IT', 'CY', 'MK', 'NL', 'PL', 'PT', 'RO', 'RS', 'SK', 'SI', 'TR', 'FR', 'HR', 'CZ', 'CH', 'BE', 'IL', 'LV', 'LT', 'LU', 'NO', 'SE', 'EE'],
sng: ['RU', 'UA', 'BY', 'KZ', 'MD', 'KG', 'UZ', 'AZ', 'AM', 'TJ', 'TM', 'GE']
};
if (/\?currency/.test(location.href)) {
console.info('No, redi');
} else {
console.info('Yes, redi');
$.get("http://ipinfo.io?token=095f8dec39acee", function(response) {
if(countries.sng.indexOf(response.country) !== -1)
{document.location.href = '/?currency=RUB'
}
else if(countries.es.indexOf(response.country) !== -1)
{document.location.href = '/en?currency=USD' }
else
{ document.location.href = '/?currency=USD' }
}, "jsonp");
}
Последний раз редактировалось рони, 16.10.2018 в 15:58.
|
|
16.10.2018, 15:36
|
Новичок на форуме
|
|
Регистрация: 30.05.2017
Сообщений: 4
|
|
Перестал работать скрипт
|
|
16.10.2018, 16:00
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Ihor20121993,
обновите и скопируйте снова пост №2. (изначально запятая, вместо ; пост №1 строка 6)
|
|
|
|