2016-02-10 4 views
2

Я создал базовый HTML-файл с помощью HTML, CSS и javascript. На основе ввода и конкретных действий пользователя я запускаю методы для создания элементов (которые изменяют страницу). И когда пользователь хочет перейти на другую страницу по ссылке на странице, я хочу сохранить изменения, внесенные на странице.Сохраните страницу перед отъездом

Примечание: Я использую Google Chrome на Windows XP и метод ExecCommand() не работает в Chrome

Любая помощь приветствуется

Заранее спасибо

+0

Я думаю, вы можете захотеть заглянуть в «localStorage» .... – dvenkatsagar

+1

Вам нужно сохранить состояние своего сайта, например, в 'localStorage'. Вы можете обнаружить, когда пользователь покидает вашу страницу с помощью 'onbeforeunload'. См. Больше https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload и https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage –

+0

Что означает «Я хочу сохранить изменения» означает ??? Вы имеете в виду, сохраняете только значения или состояние? А что вы уже пробовали ??? Дайте фрагмент кода. –

ответ

0

Затем вы можете сделать два вещи,

первая: Detect, когда пользователь изменяет страницу, в то время скрипт для преодоления страницы, как:

var your_var = $(document).html(); 
$(document).load("new-page.html"); 

, а затем перемещаться назад обнаружения кнопки, когда пользователь возвращается к первой странице просто место your_var как:

$(document).html(your_var); 

Это применимо только если ваша страница навигации осуществляется только с помощью JQuery/Ajax.

Второе:

Если вы хотите сохранить состояние с серверной стороны сценариев, а затем использовать

javaScript.history(); 

это даст вам ту же страницу, оставшееся до с государством.

Смежные вопросы