Stránka 1 z 1
Roztazeni ramu po nacteni odkazu
Napsal: sob 12. led 2008, 21:53
od malca
Zdravim,
mam takovou otazecku....delam webove stranky pomoci ramu (iframe) a stalo se mi, ze v prostrednim ramu, kde chci, aby se mi zobrazoval text, tak byl text moc dlouhej a zobrazilo se v tom ramu skrolovaci lista.....takze na strance uz byly dve a to se mi nelibi.....a zase kdyz na uvodni strance mam kratkej text, tak delat dlouhej ram jenom kvuli tomu jednomu odkazu se me nechce....neslo by nejak, aby byl normalne ram kratkej a jenom po nacteni toho konkretniho odkazu by se zvetsil do patricne delky, aby se tam vesel text bez dalsi skrolovaci listy???
Dik za odpoved
Napsal: ned 13. led 2008, 19:12
od slavo
iframe je moc nevyspitatelna vec ale da ssa to riesit php
Napsal: ned 13. led 2008, 20:59
od malca
aha, no tak php mi nic nerika:( nemoh bys mi pls nak poradit???
Napsal: ned 13. led 2008, 21:07
od bubanek
hoď link
a popiš

Napsal: ned 13. led 2008, 21:40
od malca
jako na ty my stranky? ja to jeste nemam na netu, ale proste jenom jestli se ten ram da nak roztahovat podle jeho obsahu??? ale jeslti potrebujes, abych to hodil na net, tak to tam klidne dam a link poslu....

Napsal: ned 13. led 2008, 21:57
od crashPC
myslim že se to slušně dá vyřešit pomocí CSS ne?
Napsal: pon 14. led 2008, 16:41
od malca
no a jakpa pls???;)
Napsal: pon 14. led 2008, 22:47
od crashPC
nevím přesně co potřebuješ, ale ten text si dej do tagů <div id="textik"> </div>
a pak si dej do <head> něco jako
<style>
#textik { position:absolute; top:tolik px; left:tolik px; }
</style>
a budeš mít ve stránce neviditelnou bariéru pro ten text kterou když překoná tak se zalomí na další řádek - neudělá se scrolování.
Re: Roztazeni ramu po nacteni odkazu
Napsal: úte 15. led 2008, 00:03
od faugusztin
Ale no tak pani, nic v zlom, ale vase odpovede mu prilis nepomozu, hlavne ked ide zjavne o menej skuseneho tvorcu webovych stranok.
Takze najprv popis problemu :
1) mas stranku, v nom iframe, do ktoreho po kliknuti na linky mimo iframe nacitavas podstranky.
2) pri jednej konkretnej podstranke mas pridlhy text, takze sa ti okrem vertikalneho scrollbaru u hlavnej stranky zobrazi aj vertikalny scrollbar v podstranke.
Rieseni je viac :
1) nepouzivat iframe. Bohuzial, iframe ma pevne danu velkost a jeho velkost sa neprisposobuje dlzke textu, funguje to ako keby si si otvoril browser s presne danou (a nemenitelnou) velkostou. Aby si nemusel robit do kazdej stranky layout, tak je mozne po kratkom nastudovani PHP urobit jednoduchy template, do ktoreho budes includovat podstranky v ramci DIV tagu (vid prispevok od crashPC).
2) pouzit Javascript. Pri kliknuti na danu linku by sa okrem linky pustil i onclick event handler, ktory by zmenil styl HTML tagu iframe, pricom by zmenil jeho vysku alebo sirku.
Konkretny priklad ti pisat nebudem, iframe (a cely system frames vseobecne) je ale dost nestastny prvok a jeho pouzitie okrem opravnenych pripadov silne nedoporucam. Uz len napriklad z hladiska nemoznosti bookmarkovania (ano, i pri iframes je to problem).
Napsal: pát 18. led 2008, 11:24
od malca
no iframe uz asi pouzivat nebudu, ale tydle stranky uz mam hotovy a predelavat se mi je nechce.....nevedel by nahodou nekdo primo ten Javascript nebo tak neco aby se to dalo zmenit???
Napsal: pát 18. led 2008, 14:15
od martin.ol
Asi za předpokladu že iframe má id="iframe"
Kód: Vybrat vše
<a href="..." onclick="resize_iframe()">...</a>
<script type="text/javascript">
function resize_iframe()
{
document.getelementbyid("iframe").height = XY;
}
</script>

Napsal: pát 18. led 2008, 18:57
od malca
diky moc ze sis dal praci, ale to nefunguje:( iframe ma id iframe a stejne to nejde:(
Napsal: pát 18. led 2008, 19:12
od martin.ol
No tož id může být různorodý, ale pak se to musí projevit i v těch uvozovkách
BTW a XY jsi zaměnil za číslo, že jo?
*edit
nebo možná vlastně document.getelementbyid("iframe").style.height = XY

Napsal: pát 18. led 2008, 19:48
od malca
jo jasne, id sem zkosuel i menit a za XY sem samozrejme cislo dosadil a stejne to nejde, ani takle s tou upravou:(
Napsal: pát 18. led 2008, 20:12
od faugusztin
malca píše:jo jasne, id sem zkosuel i menit a za XY sem samozrejme cislo dosadil a stejne to nejde, ani takle s tou upravou:(
Co napriklad
toto ? A pripadne skus pozriet dalsie vysledky z
google.
Napsal: sob 19. led 2008, 18:42
od malca
diky, ale nevis jeste, jak by se dalo udelat, aby zaroveni s tim iframe se soupal jeste jeden, druhej? mam totiz dva vedle sebe......a jinak fungovalo jenom to co si posilal, nic jinyho z toho google moc neslo.....