10.08.2014, 20:39
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
проблема с IE8 как справиться?
Доброе время суток, В-общем есть такая проблема.есть страница, на которую загружаются фреймы, на <body> повешен обработчик onload, который скролит каждый фрейм в нужную позицию. Так вот проблема в том что проверял в броузерах: firefox, opera, chrome, ie9,ie10,ie11 все прекрасно работает, а вот в ie8 не все корректно прокручиваются фреймы? Может быть знает как с эти справиться. Для прокрутки использую scrollTo
|
|
10.08.2014, 21:07
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
function loadb()
{
var frames = window.frames
for (var i = 0; i < frames.length; i++) {
if (i % 2 == 0){
frames[i].scrollTo(0,500);
}
else{
frames[i].scrollTo(0,1000);
}
}
}
|
|
10.08.2014, 21:08
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
не может быть проблема что на iframe на onload еще обработчик повешен? хотя в других броузерах все хорошо, даже в ie7 и в ie6
|
|
10.08.2014, 22:24
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
Вот ошибка вроде в этом заключается: в том что в мой фрейм загружается чужая страница, но с одного домена. так на этой странице присутствует innerHTML, так вот почему то в ie8 прокручивается только innerHTML, а не весь документ. Может я ошибаюсь?
|
|
10.08.2014, 22:34
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
точнее даже в странице которая загружается в мой фрейм, присутствует тоже фрейм, а код смотрите выше, только мне интересно почему в других версиях прокручивает только мой фрейм а вот в ie8 он прокручивает мой фрейм да потом еще и который находится в нем
|
|
10.08.2014, 22:45
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,583
|
|
oryth, может проблема в этом http://help.dottoro.com/ljcjcwuo.php?
Цитата:
|
Be careful about the scrollTo method!
In Internet Explorer earlier than version 8, the scrollTo method uses physical pixel size, while from version 8, it uses logical pixel size for scrolling.
What does it mean?
If the browser is not at the normal zoom level (the user has the ability to zoom in or out a web page: CTRL and +, CTRL and -), the scrollTo method works differently from version 8 than in earlier versions. It scrolls the document to the specified positions in default pixel size in Internet Explorer before version 8 even if the current pixel size in the document is different. From Internet Explorer 8 and in Firefox, Opera, Google Chrome and Safari, it scrolls the document to the specified positions in current pixel size.
For further details, please see the examples below.
|
__________________
29375, 35
|
|
10.08.2014, 22:56
|
Интересующийся
|
|
Регистрация: 04.08.2014
Сообщений: 29
|
|
нет не думаю, что проблема в этом, так как везде 100%, во вторых то что вы прислали, это до 7 версии включительно в восьмой все должно быть норм, к тому же когда у меня загружается фрейм я вижу что он опустился куда мне надо а потом опять подниматься, потому что в коде в начале в переменную frames записываются все фреймы, и он таки внутринии фреймы во фрейме тоже записывает а потом их тоже прокручивает. я так дмуаю щас меняю код чтоб он прокручивал только по моим id
|
|
|
|