ramil_bayramov
@ramil_bayramov
Beginner programmer of HTML,CSS,JS

Как сделать так чтобы один раз спрашивал про локацию(Weather app)?

https://codepen.io/ramil1hey/pen/NWbbGOm
я сделал тудулист с погодой, я хочу чтобы при первом заходе только запрашивал про локацию а не каждый раз при перезагрузке, я написал код
if ('geolocation' in navigator) {
    navigator.geolocation.getCurrentPosition(setPosition, showError);
}else {
    alert('doesnt support');
}

function setPosition(position) {
    let latitude = position.coords.latitude;
    let longitude = position.coords.longitude;

    getWeather(latitude, longitude);
}

function showError(error) {
    alert('error', error.message);
}

который проверяет про геолокацию, но я пока непойму как после первого раза сделать так чтобы он больше не справшивал, я ж немогу после первго раза вручную удалить этот код). Потом я смогу сохранить это в локалСторадж
  • Вопрос задан
  • 33 просмотра
Решения вопроса 3
@VloVer
Тогда нужно это сохранять на бэкенде, либо же просто в json файле =)
Ответ написан
@nvdfxx
Senior Pomidor developer
if(localStorage.getItem('position')) {
//запрашиваешь локацию
} else {
//не запрашиваешь локацию
}
Ответ написан
sessionStorage
Он чистится когда ливаешь с сайта, так что не нужно запариваться над удалением
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
28 февр. 2021, в 01:35
200000 руб./за проект
28 февр. 2021, в 00:22
2500 руб./за проект
27 февр. 2021, в 22:14
30000 руб./за проект