Autor | Zpráva | ||
---|---|---|---|
Niky Profil * |
#1 · Zasláno: 24. 8. 2008, 23:31:33
Ahojky,
chtěla bych se zeptat, jestli lze nastavit u iframu, aby měnil svoji výšku podle obsahu v něm aniž by bylo zapotřebí scrollingu. Zkoušela jsem zadat height="100%", ale je to k ničemu. Výška iframu je potom jen pár ubohých pixelů bez ohledu na to, jak je obsah uvnitř velký:-( Moje stránky mají takvouto struktutu - viz. http://css.interval.cz/priklady/priklad-14-1.htm. A já jsem chtěla, aby se mi nové html soubory zobrazovaly a tom hlavním panelu. Jenže: do divu odkazovat nelze, a u iframu je zapotřebí rolování. Já bych ale chtěla, aby ten hlavní panel (resp. to, v čem se tam budou otevírat ty html soubory) měnil výšku podle obsahu. Prosím poraďte mi. |
||
Bubák Profil |
#2 · Zasláno: 25. 8. 2008, 06:45:49
http://teststranek.kvalitne.cz/iframe2/
http://www.jakpsatweb.cz/include.html#iframe Iframe: Lepší je vkládat menu |
||
Niky Profil * |
#3 · Zasláno: 25. 8. 2008, 12:43:13
Ahojky, mocky Ti děkuji za pomoc. Přesně takhle jsem to potřebovala. Jinou variantou totiž bylo už jen vložení include, ale php je pro mně ještě neznámá a navíc mi kamarád stejně řekl, že php funguje až když už je to na serveru, který php ovládá. Sice říkal, že php je dobré pro funkčnost, ale já se spokojím s tímhle.
|
||
Bubák Profil |
#4 · Zasláno: 25. 8. 2008, 13:02:14
PHP + server (nejčastěji Apache) jde rozchodit i ve svém PC, to zpravidla není problém.
Pro začátek se nemusíš učit celé PHP, s jednoduchým příkazem "include" si můžeš vystačit na hodně dlouho. |
||
koudi Profil |
#5 · Zasláno: 25. 8. 2008, 15:34:14
Bubák
Hezké. Dokázal bys to vyřešit i pro stránky, pocházející z jiného serveru? |
||
Časová prodleva: 1 měsíc
|
|||
peta Profil |
#6 · Zasláno: 30. 9. 2008, 07:40:45
koudi
mojestranka.php <?php $obsah = file(URL); echo implode('',$obsah); ?> A pak je to totez. |
||
Časová prodleva: 9 dní
|
|||
Čísle Profil * |
#7 · Zasláno: 9. 10. 2008, 16:27:34
Nevite proc me ta automaticka vyska nefunguje? Postupoval jsem podle http://teststranek.kvalitne.cz/iframe2/
|
||
Časová prodleva: 7 dní
|
|||
Chodec Profil |
#8 · Zasláno: 16. 10. 2008, 09:37:14
Ve Firefoxu nesmí mít Iframe nastaven původní velikost. Tzv. nesmí tam být hodnota u height, jinak bude pořád taková. Doplní si jí až JavaScript.
|
||
Bubák Profil |
#9 · Zasláno: 16. 10. 2008, 15:50:05
Výška (height) může být deklarována, ale má být taková, aby ji script zvětšil. Zmenšit výšku IFRAME tímto scriptem dokáže jen IE.
|
||
Časová prodleva: 3 dny
|
|||
Chodec Profil |
#10 · Zasláno: 19. 10. 2008, 13:57:42 · Upravil/a: Chodec
Jo, taky jsem na to teď přišel.
A ještě k tomu ve Firefoxu nesmí být: <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> Netušíte, jak to obejít? Nešel by ten JavaScript na http://teststranek.kvalitne.cz/iframe2/ upravit přes document.getElementById ()? |
||
Časová prodleva: 19 dní
|
|||
Chodec Profil |
#11 · Zasláno: 7. 11. 2008, 08:13:14
Tak jsem to nakonec obešel přes načítání externího souboru přes AJAX a jeho následné vypsání do stránky.
|
||
Měsíček Profil |
#12 · Zasláno: 8. 11. 2008, 13:03:55
Reaguji na Chodce:
"Nešel by ten JavaScript na http://teststranek.kvalitne.cz/iframe2/ upravit přes document.getElementById ()?" K čemu pak by to bylo dobré? "A ještě k tomu ve Firefoxu nesmí být: <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> Netušíte, jak to obejít? " Zase se ptám proč to chceš obcházet .. jinak přečti si tohle http://www.wellstyled.com/html-doctype-and-browser-mode.html |
||
Chodec Profil |
#13 · Zasláno: 8. 11. 2008, 14:33:09
Zkrátka mě to nefungovalo ve Firefoxu při STD modu. Ale jak už jsem psal, obešel jsem to přes načítání externího souboru přes AJAX a jeho následné vypsání do stránky.
|
||
Časová prodleva: 1 měsíc
|
|||
regy Profil |
#14 · Zasláno: 13. 12. 2008, 22:31:11
Děkuji to je to co jsem hledal. Zajímalo by mě, zda by to šlo použít i na textareu.
|
||
Str4wberry Profil |
#15 · Zasláno: 13. 12. 2008, 23:08:53
U <textarea> je, myslím, potřeba přepočítávat velikost podle znaků.
|
||
regy Profil |
#16 · Zasláno: 14. 12. 2008, 13:45:36
děkuji
|
||
Časová prodleva: 10 dní
|
|||
Radek9 Profil * |
#17 · Zasláno: 24. 12. 2008, 17:08:17
Zkoušel jsem to, ale pokud je stránka příliš dlouhá, tak se na další zobrazené zobrazí příliš velká velikost, která se již nezmenší.
Např.: Stránka vysoká cca 600px. Normálně se zobrazí frame vysoký 600px. Potom kliknete na stránku, která je vysoká 1000px. Zobrazi se ve framu o velikosti 1000px. Kliknete-li potom na první stánku (600px) zobrazí se v rámu vysokém 1000px. nevíte co s tím? |
||
Squirrel Profil * |
#18 · Zasláno: 25. 12. 2008, 15:37:43
tady jedine ajax :)
btw: tohlensto je nevyhoda html,css bez !PHP! rekneme ze k tomuhle by stacili aji zaklady php.... zblastit kod ktery ten sloupek delal tak jak ma by problem nebyl,ovsem s jeho upravami by zacatecnici mohli mit problem |
||
Časová prodleva: 1 rok
|
|||
Bota Profil * |
#19 · Zasláno: 23. 3. 2010, 12:51:04
Dobrý den, vůbec nerozumím jak funguje skript použitý na stránce http://teststranek.kvalitne.cz/iframe2/ , ale funguje mi i na mé, podle toho co jsem tu vyčet jak má fungovat. Chti se ale zeptat a poprosit. Jesti byste mi mohli poratit, jak ten skript upravit, aby fungoval i pro zmenšování iframeu.
děkuju |
||
Časová prodleva: 7 let
|
|||
Anonymouz Profil * |
#20 · Zasláno: 7. 6. 2017, 12:46:45
Zdravím potřebuji na stránky přidat rezervaci pokojů (která má více kroků) z jiného webu a potřebuji, aby se výška iframu přizpůsobila obsahu. Dříve tato možnost nešla. Respektive šla pouze pokud byl obsah iframu na stejné doméně. Je toho už nějak ušetřené v html5, aby se iframe mohl přizpůsobit obsahu pomocí JS? Jde nějak k tomuto účelu využít sandbox s nějakým atributem, aby JS dovedl komunikovat s jinou doménou a vzít si z ní informaci? Nebo existuje nějaké jiné řešení?
|
||
Časová prodleva: 6 let
|
0