Autor | Zpráva | ||
---|---|---|---|
moergil Profil * |
#1 · Zasláno: 15. 9. 2005, 18:20:39
Robim na mojej stranke m3dc.wz.cz (prvy pokus robenia stranky) ale mam tam jeden problem: stranka je robene velkou tabulkou, v okrem menu a stredu stranky (zatial su v nej len novinky) co su samostatne stranky vlozene pomocou iframe do tabulky. Problem je, ze ked tam dam napr viac noviniek ako sa tam zmesti (presnejsie ich tam bude tolko ze budu presahovat az za background menu) tak sa tabulka nepretiahne a stranka v iframe sa "odsekne" :( Chcel by som to mat tak, ze by sa ta tabulka pretiahla (menu ani zvysok by to nemalo postihnut, maju nastavene valign="top") ale neviem ako spravit aby sa to natahovalo podla velkosti iframe. Dalo by sa to vyriesit atributom v iframe scrolling="yes" ale to by zase utrpel vzhlad... pls help
|
||
Lukáš Kadlec Profil |
#2 · Zasláno: 15. 9. 2005, 19:26:22
Zdravim,
iframe "neuděláš", aby měnil velikost podle obsahu a stejnak od rámů se už opouští... Nejjednodušší by asi bylo, pokud se nechceš naučit PHP, udělat každou stránku zvlášť. |
||
peta Profil * |
#3 · Zasláno: 15. 9. 2005, 20:09:25
moergil
zkus si ulozit stranku //peter-mlich.wz.cz/x/jvl5b/ a predelat. Na iframy zapomen. vkladani menu delat pomoci PHP include |
||
Reg Profil |
#4 · Zasláno: 15. 9. 2005, 21:02:07
Jde to! Přes JavaScript:
do <head> dej: <script charset="windows-1250" type="text/javascript"> function vypocet_vysky() { if (document.getElementById) { var vyska_dokum = document.getElementById('iframe').contentWindow.document.body.scrollHe ight; vyska_dokum += 0; if (vyska_dokum < 300) vyska_dokum = 300; document.getElementById('iframe').style.height = vyska_dokum; } } window.onload=vypocet_vysky; </script> a misto klasickyho iframu to napis takhle: <script type="text/javascript"> document.write('<iframe onload="vypocet_vysky()" id="iframe" width=x src="x" frameborder=0 scrolling=no>Fatal error. Iframes not available.<\/iframe>'); </script> <noscript> <iframe name="main" width=x height=vyska-pokud-ma-uzivatel-vypnuty-JS src="x" frameborder=0 scrolling=auto>Fatal error. Iframes not available.</iframe> </noscript> ukazka je treba ZDE! |
||
michaelkiller Profil |
#5 · Zasláno: 15. 9. 2005, 21:05:03
Reg nechcem ta sklamat, ale v Opere sa ten iframe nevykresli spravne...
|
||
peta Profil * |
#6 · Zasláno: 15. 9. 2005, 22:41:48
ono tam melo byt asi scrollTop; misto height, ale tyhle veci se nedelaji...
|
||
Reg Profil |
#7 · Zasláno: 16. 9. 2005, 11:49:29
Tak nevim, ja ten skript nedelal ale na svejch strankach to mam a po nacteni mi to funguje i v opere.
|
||
Lukáš Kadlec Profil |
#8 · Zasláno: 16. 9. 2005, 12:18:52
A když někdo bude mít vyplý JavaScript, tak má smůlu...
|
||
moergil Profil * |
#9 · Zasláno: 17. 9. 2005, 17:52:59
hm... zatial som to spravil tak ze som do toho iframu dal parameter scrolling="yes", zatial si to necham tak a neskor to spravim pomocou php (ak sa to naucim :-D ) dik za pomoc
|
||
Reg Profil |
#10 · Zasláno: 18. 9. 2005, 14:29:10
pochybuju že se v PHP dá zjišťovat výška framu, to je úplně na jiný věci, ale dá se tím udělat include.
Lukáš Kadlec dám do <noscript> alternativu se scrolingem ne? |
||
moergil Profil * |
#11 · Zasláno: 19. 9. 2005, 19:56:02
praveze cez php to spravim bez ramu ;)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0