ako zistim ciselnu hodnotu sirky v js????
mam kod
obsah = document.getElementById('text');
obsah.style.width = tu pride ta funkcia(obsah.style.width) + 50 +'px';
vyriesené ale dalsia vec::
mam takyto kod ktory mi funguje v moz aj opere ale v ie6 nie
function sirka(){
element = document.getElementById('lavypanel');
obsah = document.getElementById('text');
var sirka_panela = element.clientHeight+20;
var sirka_obsahu = obsah.clientHeight+20;
if (sirka_panela > sirka_obsahu) {
element.style.height = sirka_panela + 'px';
obsah.style.height = (sirka_panela - 23) + 'px';
}
if (sirka_panela < sirka_obsahu) {
obsah.style.height = sirka_obsahu + 'px';
element.style.height = (sirka_obsahu + 23) + 'px';
}
netman92 napsal:PS: ide o dva divy na stranke obsak a stlpec ktore musia mat rovnaku vysku prisposobujucu sa obsahu
napr. bez problemov to riesia tabulky ale tie sa uz nepouzivaju tak preto
To Ruda :
no klasicka web stranka hore je v jednom riadku menu
a potom su dva stlpce :
1) hodiny zaujimavosti atd
2)za zobrazuje obsah jednotlivych poloziek menu napr uvitanie hlasovanie
chem aby ta stranka maly dynamicku velkost teda podla toho kolko je tam textu.
ak je menej ako vyska laveho panela tak aby mala aspon rovnaku
vid
http://myproject.tym.sk/
To netman92 : Zkus tohle
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
#text
{
float: right;
width: 79%;
border: 1px solid #000;
}
#lavypanel
{
float: left;
width: 20%;
margin-bottom: 20px;
border: 1px solid #000;
background-color: #ff0000;
}
</style>
<script type="text/javascript">
// Funkce se spusti vzdy pro zobrazeni stranky
window.onload = function Sirka()
{
var oElement = document.getElementById('lavypanel');
var oObsah = document.getElementById('text');
// Vyska leve casti boxu
var iHeight_panela = eval(oElement.clientHeight);
// Vyska prave casti boxu
var iHeight_obsahu = eval(oObsah.clientHeight);
// Pokud je levypanel vetsi jak pravy tak se pricte k prave casti vyska
// leve casti
if (iHeight_panela > iHeight_obsahu)
{
oObsah.style.height = eval(iHeight_panela) + 'px';
}
// Pokud je prava cast vetsi jak leva tak zas k leve casti se pricte prava cast
else if (iHeight_panela < iHeight_obsahu)
{
oElement.style.height = eval(iHeight_obsahu) + 'px';
}
}
</script>
</head>
<body>
<!-- Hlavni div -->
<div style="border: 1px solid #000; width: 520px;">
<!-- Div menu leva cast -->
<div id="lavypanel" >
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
</div>
<!-- Div obsah prava cast -->
<div id="text">
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
some tes some text some tes some text some tes some text
</div>
<div style="width: 100%;clear: both;"> </div>
</div>
</body>
</html>
To netman92 :
Zneužiť javascript na layoutovanie?! - fuj :-) Ja na mieste javascriptu by som sa cítil poriadne ponížený ;-)
Keď chceš layoutovať pomocou css, musíš zabudnúť všetko, čo si sa naučil o tabuľkách, pretože s css sa layoutuje kapik inak.
Ak sa budeš pokúšať o rovnaké princípy layoutu ako pri tabuľkách, bude ťa to potom ťahať práve na takéto prasačinky.
skús: http://www.google.sk/search?q=css+layout
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku