Задать вопрос
mangoz
@mangoz
Кратко о себе

Как получить ElementById на другой странице через localstorage или cookie?

Как получить данные text_field_1 на другой станице? Например в поле input

Страница: 1
<script>
function someFunc(){
alert(document.getElementById("text_field_1").value);
}
document.getElementById("btn").onclick = someFunc;
</script>
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
Все просто: На одной странице мы записываем переменную в localStorage, а на другой - считываем данные из localStorage. Единственное ограничение (помимо объема localStorage, но для текстовых данных их за глаза хватает) это то, что страницы должны быть из одного домена.

Для каждого домена ваш браузер создает свой объект localStorage, и редактировать или просматривать его можно только на этом домене. Например, с домена mydomain-1.com нельзя получить доступ к localStorage вашего mydomain-2.com.

//Добавляем или изменяем значение:
localStorage.setItem('myKey', 'myValue'); //теперь у вас в localStorage хранится ключ "myKey" cо значением "myValue"
 
//Выводм его в консоль:
var localValue = localStorage.getItem('myKey');
console.log(localValue); //"myValue"
 
//удаляем:
localStorage.removeItem("myKey");
 
//очищаем все хранилище
localStorage.clear()
 
//То же самое, только с квадратными скобками:
 
localStorage["Ключ"] = "Значение" //установка значения
localStorage["Ключ"] // Получение значения
delete localStorage["Ключ"] // Удаление значения
Ответ написан
Комментировать
@seriogja
Добрый день!

Можно значение, полученное функцией getElementById (или чем-то другим), хранить в куках или сессии, если работаете с бэкендом. А вообще необходимость подобных манипуляций наталкивает на мысль, что у вас что-то не так организовано)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы