Восстановить встроенные функции JavaScript - PullRequest
0 голосов
/ 28 декабря 2010

Возможно ли это?

Очень нуждается в функции window.scrollTo(), но кажется, что такие сайты, как Facebook и другие, удалили их (или, по крайней мере, удалили ссылки).

1 Ответ

1 голос
/ 28 декабря 2010

Они не удалили их.Это имеет значение, когда вы звоните им, хотя.

Поскольку большая часть контента, если FB переносится на страницу с помощью ajax, если вы вызываете прокрутку до извлечения контента, прокручивать некуда ..

Если вы открываете firebug ( или любую консоль javascript, которую вы используете ) и выдайте window.scrollTo (0,1000) во время отображения страницы, она будет хорошо прокручиваться.Так оно и есть.

Так что более конкретно о том, что вы пытаетесь сделать, чтобы мы могли посмотреть, можем ли мы помочь.


обновить после комментария

Специально для orkut: они создали оболочку div всего содержимого, которое имеет ширину и высоту 100%.Таким образом, в окне нет места для прокрутки, так как весь контент находится внутри переноса, и прокрутка происходит там.Таким образом, window.scrollTo ничего не делает ( он существует, хотя ).

Чтобы прокрутить туда, вам нужно найти контейнер div, который является родительским для контейнера с идентификатором gwtPanel и используйте его scrollTop свойство.

var scrollingNode = document.getElementById('gwtPanel').parentNode;
scrollingNode.scrollTop=500;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...