Как да закотвя своя 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:

Вижте scrollTo функция.

<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