Autor Zpráva
Niky
Profil *
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
http://teststranek.kvalitne.cz/iframe2/

http://www.jakpsatweb.cz/include.html#iframe
Iframe: Lepší je vkládat menu
Niky
Profil *
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
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
Bubák
Hezké. Dokázal bys to vyřešit i pro stránky, pocházející z jiného serveru?
peta
Profil
koudi
mojestranka.php
<?php $obsah = file(URL); echo implode('',$obsah); ?>
A pak je to totez.
Čísle
Profil *
Nevite proc me ta automaticka vyska nefunguje? Postupoval jsem podle http://teststranek.kvalitne.cz/iframe2/
Chodec
Profil
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
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.
Chodec
Profil
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 ()?
Chodec
Profil
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
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
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.
regy
Profil
Děkuji to je to co jsem hledal. Zajímalo by mě, zda by to šlo použít i na textareu.
Str4wberry
Profil
U <textarea> je, myslím, potřeba přepočítávat velikost podle znaků.
regy
Profil
děkuji
Radek9
Profil *
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 *
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
Bota
Profil *
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
Anonymouz
Profil *
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í?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: