element.scrollIntoView() все еще должен работать. о, и это document.documentElement.scrollTop, document.body.scrollTop, а не window.scroll
- persondandavis  schedule30.07.2013
comment
Вы запускаете код внутри iframe или с родительской страницы?
- personAndrewK  schedule30.07.2013
comment
@dandavis .scrollIntoView() тоже не работает. Кроме того, window.scroll — это функция, отличная от настройки scrollTop (которая немного отличается в разных браузерах).
- personLoveAndCoding  schedule30.07.2013
comment
@AndrewK Кажется, ни один из них не работает, но я буду запускать его с родительской страницы.
- personLoveAndCoding  schedule30.07.2013
comment
Какой элемент вы пытаетесь прокрутить? Ядро WebKit не любит прокручивать <body> (иногда).
- personPointy  schedule30.07.2013
comment
@Pointy Я использую window.scroll, поэтому window/body/documentElement (в зависимости от того, что применимо для webkit, я думаю, что это documentElement)
- personLoveAndCoding  schedule30.07.2013
comment
возможно, вам нужно определить загружаемый iframe, а затем использовать scrollTo
- personAlex Garulli  schedule07.08.2013
comment
@AlexGarulli Это именно то, что я делаю, и это именно то, что не работает. Это то, что я пытаюсь обойти.
- personLoveAndCoding  schedule07.08.2013
function scrollY(i) {
var div = document.createElement("div");
div.innerHTML = "<a style='position:absolute;left:0;top:" + i + "px' href='#'></a>";
div = div.firstChild;
document.body.appendChild(div);
div.focus();
div.parentNode.removeChild(div);
}
Отключите стиль переполнения, добавив {overflow:hidden}
Вызов scrollTo
Включите стиль, установив {overflow:scroll}
personAndreyschedule08.08.2013
comment
Спасибо, что указали мне на ошибку. Я такого нигде не нашел. Я попробовал ваше предложение, но, похоже, оно не работает ни с window, ни с documentElement, ни с body. :( Если то, что вы примеряли, было окном, не могли бы вы поделиться своим кодом? Спасибо.
- personLoveAndCoding; 09.08.2013
comment
Я использовал его на div. Что, если вы попытаетесь использовать div внутри iFrame и прокрутить его, используя трюк, о котором я упоминал.
- personAndrey; 09.08.2013
comment
Как я уже сказал в своем вопросе, я хочу оставить страницу как можно более неизменной. Оборачивать страницу в <div> для ее прокрутки, особенно только для этого браузера, к сожалению, для меня не вариант. Это тестирование кода для страницы, поэтому прокрутка действительно должна быть единственной серьезной модификацией, если с ней можно помочь.
- personLoveAndCoding; 09.08.2013
.scrollIntoView()
тоже не работает. Кроме того,window.scroll
— это функция, отличная от настройкиscrollTop
(которая немного отличается в разных браузерах). - person LoveAndCoding   schedule 30.07.2013<body>
(иногда). - person Pointy   schedule 30.07.2013window.scroll
, поэтомуwindow
/body
/documentElement
(в зависимости от того, что применимо для webkit, я думаю, что этоdocumentElement
) - person LoveAndCoding   schedule 30.07.2013