|
|
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой. Имеется Mozilla 2.0.0.9 на которой не работает window.onscroll=function(){scrollDiv();} Браузер просто не реагирует на скроллинг и не выполняет функцию, которая должна сработать. Тот же сам javascript прекрасно работает в Mozilla 1.0.6 Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 11:21 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Alex_il...window.onscroll=... Выведи все пропертя для объекта window и для document. Может это событие не к тому объекту относится. А может действительно - нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 11:41 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Код, взятый из сети, выглядит примерно так, и на window.onscroll совершенно не реагирует : <script type="text/javascript"> var _run; if(navigator.userAgent.indexOf("Firebird")!=-1||navigator.userAgent.indexOf("Firefox")!=-1||navigator.appName=="Microsoft Internet Explorer") {_run=false;} else {_run= true;} function scrollR() // begin function scrollR() { var left = (window.pageXOffset)?(window.pageXOffset):(document.documentElement)?document.documentElement.scrollLeft:document.body.scrollLeft; var top = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?document.documentElement.scrollTop:document.body.scrollTop; parent.frames["left"].scrollTo(left,top); } // End function scrollR function searchScroll(){ var left = (window.pageXOffset)?(window.pageXOffset):(document.documentElement)?document.documentElement.scrollLeft:document.body.scrollLeft; var top = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?document.documentElement.scrollTop:document.body.scrollTop; parent.frames["left"].scrollTo(left,top); window.setTimeout("searchScroll();",1); } if(_run == false) // if _run was set to false { window.onscroll=function(){scrollR();} } else { window.onload=function(){searchScroll()} } </script> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 11:58 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
возможно дело в том, что ФФ стал более строго придерживаться стандартов - pageXOffset, pageYOffset . И вообще, ФФ выдает в консоль какие-то ошибки или молчит? P.S. еще не понятно зачем Вы расплодили две практически одинаковые функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 12:17 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Это не я :-) Код позаимствован из сети. Например он появляется тут: http://www.javascriptsearch.com/tutorials/Beginner/tutorials/frame-scroll3.html Я расставил алерты по всем ключевым местам. Когда страница грузится я получаю их один за другим, кроме , конечно, того, который находится в самих функциях . Кстати, мой вид бразузера определяет _run как false. Начинаю двигать скрол в одном из дивов - никакой реакции. Нет алерта из функции, т.е. он вообще в функцию не входит. В консоле пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 12:36 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Обнаружил, что window.onscroll работает в случае двигания бара внешнего фрейма. У меня внешний фрейм разделен на три дива. Движения бара в верхнем из них должно двигать нижние. Именно это не работает, но при перемещенни внешнего бара window.onscroll срабатывает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 13:57 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Alex_ilОбнаружил, что window.onscroll работает в случае двигания бара внешнего фрейма. У меня внешний фрейм разделен на три дива. Движения бара в верхнем из них должно двигать нижние. Именно это не работает уже немного яснее. Почему сразу не пишете, что хотите в итоге получить? А то фреймы, окна и вдруг на те - дивы! window.onscroll - это обработка события scroll для окна (фрейм также является окном). Соответственно если хотите обрабатывать onscroll дива , то и обработчик нужно вешать на див (document.getElementById('ид_дива').onscroll = ...). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 15:24 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
document.getElementById('ид_дива').onscroll не работает! Невозможно привязать onscroll к document.getElementById('ид_дива'). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 10:31 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
А у меня почему работает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 10:56 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
Alex_ildocument.getElementById('ид_дива').onscroll не работает! Невозможно привязать onscroll к document.getElementById('ид_дива'). еще б написали как именно он не работает (кода кусок хочется видеть, а не пустую фразу) и где именно он не работает (в опере например проблемы могут быть). И дабы перешагнуть еще через ряд возможных вопросов - пример (ие, фф - рабочий, опера - нет): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 12:50 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
illionrestDivId.push('div'+i); illion , ты - точно джедайка по яваскрипту. Только, не понятно зачем пуш? Что проще, т.е. присвоением, нельзя? Вообще-то, мне твой код, действительно нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 20:52 |
|
||
|
Проблема с window.onscroll в Mozilla
|
|||
|---|---|---|---|
|
#18+
ShSergeТолько, не понятно зачем пуш? Что проще, т.е. присвоением, нельзя? можно. Но присвоением не так уж и проще - надо индекс знать. А так "пуш" и гуляй. Хотя может вообще без массива можно было, но не хотелось лишних условий городить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 00:06 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35309294&tid=1456436]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 458ms |

| 0 / 0 |
