У меня есть веб-страница, состоящая из трех фреймов, примерно такая:
+----------------+
| 0 |
+-------+--------+
| | |
| 1 | 2 |
| | |
+-------+--------+
Фреймы 1
и 2
предназначены для сравнения некоторых похожих данных.Я хотел бы синхронизировать вертикальные полосы прокрутки в этих кадрах (устанавливая значение полосы прокрутки с обеих сторон одинаковым).
Мой текущий подход заключается в следующем коде в кадре 0
:
<script>
function scroll_sync() {
var f1 = window.parent.frames[1];
var f2 = window.parent.frames[2];
f1.onscroll = function () { f2.scroll(f2.scrollX, f1.scrollY); }
f2.onscroll = function () { f1.scroll(f1.scrollX, f2.scrollY); }
}
dojo.addOnLoad(scroll_sync);
</script>
Это прекрасно работает в Firefox 3.x и Chrome 5.x.Хотя не в Internet Explorer 8.Есть идеи?