Roztazeni ramu po nacteni odkazu

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Roztazeni ramu po nacteni odkazu

Příspěvek 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
slavo
Začátečník
Začátečník
Registrován: 31. pro 2006
Kontaktovat uživatele:

Příspěvek od slavo »

iframe je moc nevyspitatelna vec ale da ssa to riesit php
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek od malca »

aha, no tak php mi nic nerika:( nemoh bys mi pls nak poradit???
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Příspěvek od bubanek »

hoď link
a popiš :)
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek 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.... :)
crashPC
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 09. dub 2005
Bydliště: Slaný

Příspěvek od crashPC »

myslim že se to slušně dá vyřešit pomocí CSS ne?
Lenovo ideapad 16“, Ryzen 5800H (8C/16T) 16GB DDR4 @ 3200MHz, 1TB M.2 SSD
We are not here because we're free, we are here because we're not free...
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek od malca »

no a jakpa pls???;)
crashPC
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 09. dub 2005
Bydliště: Slaný

Příspěvek 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í.
Lenovo ideapad 16“, Ryzen 5800H (8C/16T) 16GB DDR4 @ 3200MHz, 1TB M.2 SSD
We are not here because we're free, we are here because we're not free...
faugusztin
Začátečník
Začátečník
Registrován: 15. bře 2007
Bydliště: Štúrovo, SR

Re: Roztazeni ramu po nacteni odkazu

Příspěvek 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).
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek 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???
martin.ol
Začátečník
Začátečník
Registrován: 18. srp 2006
Bydliště: Olomouc
Kontaktovat uživatele:

Příspěvek 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>
:roll:
Desktop: MB: K9N6PGM2-V2 - Čipset NVIDIA , socket AM2+, DDR2, SATA2; GK: nVidia GT240, 512MB, DVI + HDMI; CPU: AMD ATHLON II X2 Dual-Core 3,0 GHz, 4MB; RAM: DDR2 4GB 800MHz; HDD: 2TB SATAII, 250GB SSD DVD: DVD-RAM LG; OS: Win 10 Home
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek od malca »

diky moc ze sis dal praci, ale to nefunguje:( iframe ma id iframe a stejne to nejde:(
martin.ol
Začátečník
Začátečník
Registrován: 18. srp 2006
Bydliště: Olomouc
Kontaktovat uživatele:

Příspěvek 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? :roll:

*edit
nebo možná vlastně document.getelementbyid("iframe").style.height = XY :-)
Desktop: MB: K9N6PGM2-V2 - Čipset NVIDIA , socket AM2+, DDR2, SATA2; GK: nVidia GT240, 512MB, DVI + HDMI; CPU: AMD ATHLON II X2 Dual-Core 3,0 GHz, 4MB; RAM: DDR2 4GB 800MHz; HDD: 2TB SATAII, 250GB SSD DVD: DVD-RAM LG; OS: Win 10 Home
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek 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:(
faugusztin
Začátečník
Začátečník
Registrován: 15. bře 2007
Bydliště: Štúrovo, SR

Příspěvek 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.
malca
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2004

Příspěvek 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.....
Odpovědět

Zpět na „Programování a web“