Javascript для перехода страницы в определенное место

У меня есть способ в javascript, чтобы страница переместилась в определенное место на странице, например

<span id='jump_to_this_location'></span>

Я не хочу повторно загружать страницу,

Ответы

Ответ 2

Это можно сделать, сначала создав якорь для места выгрузки страницы с помощью HTML.

<a name="jumpHere">somewhere</a>

Как только у вас есть сайт для посадки, просто используйте JavaScript:

window.location = 'yoursite.html#jumpHere';

Ответ 3

Я понимаю, что этот вопрос - пять лет, но люди все еще его находят, и кажется, что позор никто не ответил на него...

В частности, "Без перезагрузки страницы", как было задано,

и где есть метка name= "ЗДЕСЬ" или id = "ЗДЕСЬ" где-то в html ( "ЗДЕСЬ" - это, конечно, пример любой метки),

то Javascript может сделать:

if (navigator.userAgent.match(/Chrome|AppleWebKit/)) { 
    window.location.href = "#HERE";
    window.location.href = "#HERE";  /* these take twice */
} else {
    window.location.hash = "HERE";
}

Работает для меня.

Ответ 4

Для этого вам не нужен JS.

Доступ к yourpage.html#jump_to_this_location будет выполнен. Это можно сделать по ссылке (<a href="#jump_to_this_location">jump</a>)

Ответ 5

Попробуйте это (используя JavaScript):

location.hash = "div-Name";

Ответ 6

Я использовал что-то вроде этого, которое переместилось в элемент на основе Id, причем триггер был якорным тегом с href, ссылающимся на Id как таковой:

<a href="#focusElement">Click Me</a>

и целевой элемент:

<section id="focusElement">Section element</section>

Я не использовал приведенный выше ответ, поскольку он теперь устарел в HTML5, просто чтобы обновить те, которые встречаются с этим довольно старым сообщением.