Попытка отправить значение пользователя в другой файл HTML

Как отправить имя пользователя из HTML-файла в другой HTML-файл и показать его на сайте?

это внутри домашней страницы

    <div class = "enterUserName" data-validate = "Enter username">
                        <input class = "input1" type = "text" name = "username" placeholder = "Player Name">
                        <span class = "hi" data-placeholder = "&#xe82a;"></span>
                    </div>
                    <div class = "container-login102">
                        <button type = "button"class = "login" onclick = "location.href='Index.html'">
                            Start Playing
                        </button>
                    </div>

С сессиями не пробовали?

ventaquil 30.05.2019 22:37

Вы хотите сохранить его, как в базе данных, или просто показать его для сеанса, как локальное хранилище?

Adam Buchanan Smith 30.05.2019 22:37

просто чтобы показать это локальное хранилище

Germany Deutschland 30.05.2019 22:38

Попробуйте некоторые из этих w3schools.com/html/html5_webstorage.asp, вам просто нужно прикрепить их к событию клика и сделать ввод переменной

Adam Buchanan Smith 30.05.2019 22:43
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот как вы могли бы реализовать это с помощью местное хранилище:

<div class = "enterUserName" data-validate = "Enter username">
  <input id = "input1" type = "text" name = "username" placeholder = "Player Name">
  <button onclick = "saveUserName()">Save</button>
  <button onclick = "getUserName()">display</button>
  <span class = "hi" data-placeholder = "&#xe82a;"></span>
</div>
<div class = "container-login102">
  <button type = "button" class = "login" onclick = "location.href='Index.html'">
            Start Playing
        </button>
</div>
<p id = "display"></p>

<script>
  function saveUserName() {
    localStorage.setItem('userName', document.getElementById('input1').value)
  }

  function getUserName() {
    if (localStorage.userName) { // userName exists 
      document.getElementById('display').innerHTML = localStorage.userName;
    }
  }
</script>

Однако при использовании localStorage значение доступно только в том же источнике, см. здесь, в противном случае вам понадобится прокси-сервер на стороне сервера.

Я получаю ошибки при попытке выполнить ваш JavaScript. { "message": "SecurityError: The operation is insecure.", "filename": "https://stacksnippets.net/js", "lineno": 30, "colno": 0 }

Joeri 30.05.2019 23:12

@Джоэри, см. это

Shaya Ulman 30.05.2019 23:18

спасибо, но как получить отправленную переменную из другого файла HTML (в данном случае index.html) и нарисовать ее?

Germany Deutschland 31.05.2019 10:23

Запустите localSrorage.userName в консоли на index.html (после запуска функции saveUserName() на другой странице), какое возвращаемое значение?

Shaya Ulman 31.05.2019 12:30

Другие вопросы по теме