2010-11-21 2 views
0
<div style='height:2000px;'>please scroll down</div> 
<a href=# onclick="location.reload();return false;">Reload Page</a> 
<div style='height:1000px;'>...</div> 

demo hereScrollbar проблема положение на location.reload()

в хроме или светлячок, когда я нажимаю "Reload страницу", страница может вернуться к моей scrolltop,

но в IE (6 , 7,8), они остаются на вершине

Как осуществить возврат эффекта прокрутки, как хром в IE?

спасибо за помощь :)

ответ

1

Использование scroll функции, вот пример:

Вот пример <a> похоже на то, что вы хотите:

<a href="javascript:scroll(0,0)"> 
Top 
</a> 

Вы можете комбинировать оба, если вы действительно хотите прокручивать и перезагружать.

+0

спасибо, но я хочу сначала перезагрузить страницу, затем прокрутить, как это сделать? – Koerr

+3

Путь: 'javascript: scroll (0,0); window.location.reload()' in 'href'. Вы не можете сделать это в том порядке, в котором хотите, вам нужно прокрутить, а затем перезагрузить, так как после перезагрузки у вас больше нет кода. Вы можете поместить 'прокрутку' на страницу' onLoad', если это необходимо. –

+0

Поместите 'scroll()' in 'onload()'? любой лучший способ сделать это? – Koerr

Смежные вопросы