Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   scrollTo / scrollBy (https://javascript.ru/forum/misc/15955-scrollto-scrollby.html)

Armen 20.03.2011 15:58

scrollTo / scrollBy
 
Подскажите пожалуйста, почему код
<a href="javascript:demoscrollBy('')" id="getClik">Click scroll</a>
<div style='height:5000px'></div>

<script type="text/javascript">
	function demoscrollBy()
	{
		window.scrollBy( 0, 2000 );	
	}
</script>

Работает. Прокручивает страницу на 2000пикс вниз, а код
<a href="#" id="getLink">Click</a>
<div style='height:5000px'></div>

<script type="text/javascript">

	window.onload = function()
	{
		var l = document.getElementById('getLink').onclick = function()
		{
			window.scrollTo( 0, 2000 );	
		}		
	}
</script>


Не работает! Что я делаю не так, почему не отрабатывает.
Кто-нибудь, помогите пожалуйста
Спасибо

Amphiluke 20.03.2011 18:44

Допишите
return false;

в конец функции.

TicTac 04.08.2011 13:04

Почему если использовать прокрутку. Тремя способами сработает только одна
window.onload = function(){
var x = document.getElementById('footer');
x.scrollIntoView();
}

не работает

window.onload = function(){
window.scrollTo(100, 200 );
}

не работает

window.onload = function(){
window.scrollBy(100, 200 );
}

работает!

А если тестить через консоль работает все. Что я не так делаю?

TicTac 05.08.2011 01:10

Если использовать функцию как обработчик события клик например, то тогда все норм прокручивается:)

Можно как-то сделать прокрутку при window.onload? Сразу прокрутить куда надо


Часовой пояс GMT +3, время: 09:11.