Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 15.02.2016, 15:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

meAndreas,
destus, вам дело говорит, все другие решения будут вариациями на туже тему.
Сообщение от destus
не срабатывает....вызывать события искусственным образом
Ответить с цитированием
  #12 (permalink)  
Старый 15.02.2016, 15:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

meAndreas,
либо у вас история нормально пишется и тогда переход назад идёт с хешем и достаточно
Сообщение от destus
location.hash && window.onhashchange();
либо ваша функция
Сообщение от meAndreas
я остлеживаю событие onhashchange и по кликам на ссылках страниц в функции подгружаю по номерам хешей внутренний блок.
обрывает запись в историю и тогда вам нужно писать историю переходов самому ... и опять спасёт только location.hash && window.onhashchange();
Ответить с цитированием
  #13 (permalink)  
Старый 15.02.2016, 15:20
Новичок на форуме
Отправить личное сообщение для meAndreas Посмотреть профиль Найти все сообщения от meAndreas
 
Регистрация: 15.02.2016
Сообщений: 9

Сообщение от рони Посмотреть сообщение
либо ваша функция обрывает запись в историю и тогда вам нужно писать историю переходов самому ... и опять спасёт только location.hash && window.onhashchange();
location.hash - получает хеш
window.onhashchange() - проверяет событие на смену хэша

как тогда реализовать функцию onhashchange() ?

и что делает && - это же не в условии блока if(...) ?
Ответить с цитированием
  #14 (permalink)  
Старый 15.02.2016, 15:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от meAndreas
и что делает && - это же не в условии блока if(...) ?
это тоже самое что if
Ответить с цитированием
  #15 (permalink)  
Старый 15.02.2016, 15:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

meAndreas,
а в целом клик по ссылке на странице -- подгрузка только нужного блока -- переход по ссылке -- тут лучше если сервер сам отдаст страницу с нужным блоком и никаких заморочек с дополнительным запуском чего либо.
Ответить с цитированием
  #16 (permalink)  
Старый 15.02.2016, 15:31
Новичок на форуме
Отправить личное сообщение для meAndreas Посмотреть профиль Найти все сообщения от meAndreas
 
Регистрация: 15.02.2016
Сообщений: 9

"если сервер сам отдаст страницу с нужным блоком и никаких заморочек с дополнительным запуском чего либо" - так это обычный GET, а смысл чтобы аякс остался
Ответить с цитированием
  #17 (permalink)  
Старый 15.02.2016, 15:34
Новичок на форуме
Отправить личное сообщение для meAndreas Посмотреть профиль Найти все сообщения от meAndreas
 
Регистрация: 15.02.2016
Сообщений: 9

и все же что такое window.onhashchange()


это не тоже самое(?) что:

window.onhashchange = myFunction;

function myFunction() {
    alert("The anchor part has changed!");
}
Ответить с цитированием
  #18 (permalink)  
Старый 15.02.2016, 16:15
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

onhashchange это событие, которое происходит при изменении хэша, onhashchange() - это программный вызов этого события.

window.onhashchange = myFunction;

function myFunction() {
    alert("The anchor part has changed!");
}


это установка обработчика события onhashchange.

Подробнее тут https://developer.mozilla.org/ru/doc...s/onhashchange

Последний раз редактировалось destus, 15.02.2016 в 16:20.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход назад на страницу rvk1986 Javascript под браузер 0 17.01.2016 12:43
аякс запрос на jquery на http:// страницу ninja2 Общие вопросы Javascript 4 13.06.2015 09:18
Назад на страницу darl Общие вопросы Javascript 11 23.03.2015 14:55
Назад на предыдущую страницу BLP Элементы интерфейса 7 01.11.2012 10:28
Помогите глупенькой, как перейти на n-ную страницу сайта где джава??? nslannd Общие вопросы Javascript 12 19.04.2012 10:00