Страницы: 1
На первый взгляд все просто:
<script language="JavaScript"> d=document; onload=function(){d.getElementById('d1').style.height=d.getElementById('d2').style.height=Math.max(d.getElementById('d1').offsetHeight,d.getElementById('d2').offsetHeight);} </script>
HTML:
<div id="d1">
text
</div>
<div id="d2">
</div>
Есть 2 колонки. Скрипт делает так, чтобы эти колонки были одинаковой высоты.
Скрипт работает везде кроме Мозиллы.
Методом научного тыка выяснил, что дело в Doctype: http://hsivonen.iki.fi/doctype/
При стандартном режиме - не работает (режим S), как и при A
Работает только при Q или вообще без объявления стандарта.
Помогите сделать так, чтобы этот скрипт работал в стандартном режиме! При Q верстка вся портиться а переделывать все с нуля только для Мозиллы не хочется.
Надо срочно, сроки горят(
Отредактировано Ramles (26-10-2007 17:19:34)
Отсутствует
Нужно указывать единицы измерения.
....height=Math.max(d.getElementById('d1').offsetHeight,d.getElementById('d2').offsetHeight) + 'px' ...
Добавлено Fri Oct 26 17:46:14 2007 :
А ещё лучше вообще не делать этого с помощью JS.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Спасибо большое!
Проблема была прям на поверхности...
А насчет того, что лучше таких вишек с помощью JavaScript не делать - это понятно.. Просто в моем случае по другому никак...
Отредактировано Ramles (26-10-2007 18:05:49)
Отсутствует
Страницы: 1