Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не работает скрипт? (https://javascript.ru/forum/misc/82459-pochemu-ne-rabotaet-skript.html)

Блондинка 12.05.2021 13:17

Цитата:

Сообщение от Блондинка
почему этот скрипт не срабатывает?

1
<script src="https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
                ymaps.ready(functi on(){
                    var geolocation = ymaps.geolocation;
                  alert(geolocat ion.country);
                  alert(geolocat ion.region);
                alert(geolocation. city);
            });
</script>

как на странице вывести страну пользователя?

возможно ли вывести на странице страну пользователя

<body>ваша страна: <span id="region"></span></body
?

рони 12.05.2021 13:36

Блондинка,
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <script src="https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU"></script>
    <script>
        ymaps.ready(function() {
            var geolocation = ymaps.geolocation;
            region.innerHTML = geolocation.region
        });
    </script>
</head>
<body>
    ваша страна: <span id="region"></span>
</body>
</html>

Блондинка 12.05.2021 13:38

voraa,
у меня почему-то белая страница :help:

Блондинка 12.05.2021 13:41

рони,
тоже самое, текст "ваша страна:" и пусто :help:

рони 12.05.2021 14:13

Блондинка,
здесь работает? если нет значит на вашем устройстве стоит запрет геолокации, плюс для повседневной работы требуется получить ключ у яндекса

Блондинка 12.05.2021 16:28

рони,
покопалась в настройках телефона, разрешила доступ, но пусто, и как выясняется страна - это geolocation.country а не region

рони 12.05.2021 22:57

Цитата:

Сообщение от Блондинка
как можно его изменить чтобы просто показывало на странице страну

Зомби-апокалипсис вам не грозит ...
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="content"></div>

<script>
let div = document.getElementById('content');
fetch('https://ipinfo.io/json')
    .then(res => res.json())
    .then(data => {div.innerHTML = data.region + ' : ' + data.country + ' : ' + data.city});
</script>
</body>
</html>

Блондинка 12.05.2021 23:18

рони,
:thanks:

рони 12.05.2021 23:18

Блондинка,
вроде уже два раза показал ...

Блондинка 12.05.2021 23:22

рони,
sorry, отвлеклась и не видела твоего поста, всё уже удалила...


Часовой пояс GMT +3, время: 22:31.