Проблемы с использованием localStorage для передачи данных формы между страницами HTML - PullRequest
0 голосов
/ 29 октября 2018

Я пытался ввести значения в форму и нажать кнопку отправки, чтобы перейти на новую страницу tip.html, а затем использовать консоль для просмотра localstorage, но я получаю эту ошибку, когда набираю localStorage в консоли подсказки .html page:

VM223: 1 Uncaught DOMException: не удалось прочитать свойство 'localStorage' из 'Window': доступ к этому документу запрещен. в: 1: 1

Как отправить данные формы со страницы home.html на страницу tip.html?

Что здесь не так? Или есть более простой способ сделать то, что я хочу сделать?

Файлы:

Внизу этой страницы есть моя форма: https://github.com/ScarletMcLearn/UniThings/blob/master/CSC%20-%20Web/Assignment%201/src/home.html

(эта форма: https://hastebin.com/ogikekaxal.xml)

На этой странице есть веб-страница, к которой относится действие отправки формы: https://github.com/ScarletMcLearn/UniThings/blob/master/CSC%20-%20Web/Assignment%201/src/tip.html

(Эта HTML-страница: https://hastebin.com/dotejuperi.xml)

И этот последний файл - мой Jquery File, в котором есть функция, связанная с кнопкой отправки:

https://github.com/ScarletMcLearn/UniThings/blob/master/CSC%20-%20Web/Assignment%201/src/script.js

(Функция кнопки отправки: https://hastebin.com/sisugehede.http)

Вот весь репозиторий: https://github.com/ScarletMcLearn/UniThings/tree/master/CSC%20-%20Web/Assignment%201

Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 30 октября 2018
  • Вы можете использовать javascript для динамической загрузки html (например, с помощью jQary без изменения URL, нажав) и сохранить ваши данные в глобальной переменной.
  • Или вы можете передать данные в url (после?) Как param или hash и затем прочитать с другой страницы
0 голосов
/ 29 октября 2018

По сути, вы пытаетесь загрузить свой скрипт из домена, отличного от загруженного HTML-страницы, я думаю. Вы должны загрузить их обоих из одного домена. Этот параметр намеренно отключен в Chrome, и я бы не рекомендовал его отключать.

Uncaught SecurityError: Не удалось прочитать свойство 'localStorage' из 'Window': доступ к этому документу запрещен.

Это исключение возникает, если в настройках контента установлен флажок "Блокировать сторонние файлы cookie и данные сайта".

Чтобы найти настройку, откройте настройки Chrome, введите «третий» в поле поиска, нажмите кнопку «Настройки содержимого» и просмотрите четвертый элемент в разделе «Файлы cookie».

Если этот параметр установлен, сторонние файлы cookie сценариев запрещены, и доступ к localStorage может привести к возникновению исключений SecurityError.

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...