|
|
|
| Подскажите ,плз, нужно пределить высоту div'а при помощи js. Поскольку высота его зависит от контента(собственно,все и делается чтобы узнать высоту контента), то в css она нигде быть указана не должна.
Написал вот такой вот скриптик. Для Мозилы то что надо,а вот ИЕ и Опера выдают значение высоты auto:(
<html>
<head>
<title>wewewe</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
function GetCssStyle(e){
if (e.currentStyle) return e.currentStyle;
else if (window.getComputedStyle) return window.getComputedStyle(e,null)
}
</script>
<div id="div_id">
dfdfdfdf<br><br>
fgffgfgfgfg<br><br>
fgffgfgfgfg<br><br>
fgffgfgfgfg
</div>
<script language="JavaScript" type="text/javascript">
var obj_style = document.getElementById("div_id");
alert(GetCssStyle(obj_style).height);
</script>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Микель
(01.10.2008 в 20:28)
| |
var oBlock = document.getElementById('div_id');
alert(oBlock.offsetHeight);
|
| |
|
|
|
|
|
|
|
для: Lelik
(01.10.2008 в 21:08)
| | Lelik
Респект. Для разных браузеров считает немного по разному,но это поправимо | |
|
|
|
|
|
|
|
для: Микель
(01.10.2008 в 21:14)
| | А как это значение вставить в CSS? | |
|
|
|
|
автор: alex.kunitsa (10.08.2011 в 11:06) |
|
|
для: Микель
(01.10.2008 в 20:28)
| | спасибо огромное, очень помогло =) | |
|
|
|
|
|
|
|
для: Микель
(01.10.2008 в 20:28)
| | Можно еще использовать jquery:
<script type='text/javascript'>
height = $('#div_id').height();
alert(height);
</script>
|
Однако все равно значения в Firefox/Safari и Opera/Ie будут отличаться. | |
|
|
|