На первый взгляд все просто:

Выделить код

Код:

<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 верстка вся портиться а переделывать все с нуля только для Мозиллы не хочется.
Надо срочно, сроки горят(

Нужно указывать единицы измерения.

Выделить код

Код:

....height=Math.max(d.getElementById('d1').offsetHeight,d.getElementById('d2').offsetHeight) + 'px' ...

Добавлено Fri Oct 26 17:46:14 2007 :
А ещё лучше вообще не делать этого с помощью JS.

:beer::)
Спасибо большое!
Проблема была прям на поверхности... :rolleyes:

А насчет того, что лучше таких вишек с помощью JavaScript не делать - это понятно.. Просто в моем случае по другому никак...