Отмена дефолтного поведения события popstate

См. https://ru.stackoverflow.com/questions/1450549/Не-срабатывающий-popstate-и-beforeunload. Там указано, что на Отмена дефолтного поведения есть решение проблемы отмены дефолтного поведения события popstate. Возник вопрос: Код приведенный по ссылке выше

window.onpopstate = function(e)
{
   if (id_('editor') && is_node_parent(document.activeElement,id_('editor')))
   {
    e.preventDefault();
    history.go(1);
   }
}

подойдет для моего случая?

  1. Если да, то что означают команды

    if (id_('editor') && is_node_parent(document.activeElement,id_('editor')))
    

и

history.go(1)?
  1. Если нет, то приведите подходящий код для меня.

Ответы (1 шт):

Автор решения: SwaD

id_('editor') - Некая функция, которая возвращает что то is_node_parent(document.activeElement,id_('editor')) - Аналогично в конструкии if это все превращается в условие, что если все отработали на true то выполняем

history.go(1) - Метод go класса history

e.preventDefault(); - Отменяет стандартное поведение

Что бы подобрать код для Вас, покажите свой :)

→ Ссылка