Как мне привязать свой html-индекс?

Я пытаюсь создать якорь на своей домашней странице, чтобы, когда кто-то переходит на мой веб-сайт, он сразу переходил в середину страницы (вместо того, чтобы по умолчанию перемещаться в верхнюю часть страницы). Любые советы о том, как это сделать?


person Brice Alef    schedule 02.07.2013    source источник
comment
Возможный дубликат stackoverflow.com/a/2255418/1763929   -  person Vucko    schedule 02.07.2013
comment
возможный дубликат Перейти к #div box JavaScript   -  person Geoff    schedule 02.07.2013
comment
Он хочет перейти к середине страницы при загрузке страницы, а не при нажатии на странице. Следует оставить открытым.   -  person SteveP    schedule 20.03.2014


Ответы (2)


Если у вас нет привязки в URL-адресе, например www.yourdomain.com/#middleofpage, вам нужно будет сделать это в javascript:

Ознакомьтесь с Функция прокрутки.

<script type="text/javascript">
    window.scrollTo( x-coord, y-coord )
</script>

Если вы хотите, чтобы 50% вниз по странице, вы могли бы рассчитать как:

<script type="text/javascript">
    var pageSize = (document.body.scrollHeight - document.body.clientHeight); 
    window.scrollTo(0,Math.ceil(pageSize/2);
</script>
person fanfavorite    schedule 02.07.2013
comment
Там нет тега JavaScript. - person Vucko; 02.07.2013
comment
Это было добавлено. Извините, предположили, что они знают. - person fanfavorite; 03.07.2013

person    schedule
comment
ссылки нет, я хочу, чтобы она переходила в середину страницы, когда кто-то переходит на страницу в браузере. - person Brice Alef; 03.07.2013