Возвращаться в ту же точку страницы, из которой я выхожу, когда я даю ему в “назад”

Как я могу возвращаться в ту же точку, в которой я нахожусь, когда я выхожу ему на соединение на странице того же веб сайта и потом даю ему в назад или возвращаться?

Практический случай:

В www.micasa.es у меня есть список недвижимого имущества с тысячами результатов в поисках, и если я вхожу в одну из объявленных квартир, потом: Как я могу возвращаться в ту же точку списка, из которого я вышел?

В настоящее время в портале micasa.es у нас есть постоянный список, который перезагружен, как он делается scroll, и как у нас есть эта проблема (как направлять в ту же точку списка, когда мы видим баннер и потом хотим вернуться) то, что мы делаем в открытии карточки здания, которое мы хотим увидеть в новом окне, но это не хорошая система, наполняет закладками экран браузера пользователя, и когда он хочет вернуться, куда он был, нет кнопки назад и не знает, который закладок, которые он считает открытыми, является закладкой результатов.

Он - немного обманщик объяснять это письменно, но я думаю, что я объяснился более или менее.

Если вы можете помогать нам, он вам был бы благодарен за это.

Приветствие

4
задан 16.02.2017, 01:14
2 ответа

В www.micasa.es у меня есть список недвижимого имущества с тысячами результатов в одной búsqueda, и если я вхожу в одну из объявленных квартир, потом Â: Как я могу возвращаться в ту же точку списка, из которого я вышел?

ты Нуждаешься в том, чтобы сохранять координаты перед тем, как выходить из pÃ: gina. Ты можешь сохранять координаты в одной куки-файл или в sessionStorage, чтобы быть mÃ: s prÃ: костариканские.

Например:

function saveCoords (e) {
  sessionStorage.setItem("coords", JSON.stringify({
    y: window.scrollY,
    x: window.scrollX
  }));
}

function posicionate () {
  var coords = JSON.parse(sessionStorage.getItem("coords"));
  if (coords) {
    window.scrollTo(coords.x, coords.y);
  }
}

método posicionate должен работать, загрузив body (<body onload="posicionate()>) и funci¦n saveCoords должен работать, кликнув в соединении. Внутри, guardarÃ: n координаты scrollbar в последовательно преобразованном объекте для того, чтобы он сохранял в sessionStorage, и, загрузив body obtendrÃ: n éstas координаты, чтобы двигаться, куда пользователь остался.

2
ответ дан 24.11.2019, 11:51

Это не точный ответ на то, что ты спросил, но я думаю, что, если ты хочешь открыть карточку asà - как ты говоришь, и потом закрыть для нее продолжать, где ты был, тебе следует использовать модального (это очень хороший opci¦n, так как, кликнув ты abrirÃ: вид очень элегантного popup и ты можешь закрывать ее и продолжать с navegaci¦n), Если ты используешь boostrapp, здесь у тебя есть пример http://v4-alpha.getbootstrap.com/components/modal/ , Но ты можешь делать это с javascript также. Привет

1
ответ дан 24.11.2019, 11:51

Теги

Похожие вопросы