Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 20. 9. 2004, 16:17:16
neviete nahodou niekto ci sa neda nejakym jedniduchym zazrakom urobit <iframe>, ktory by sa po nacitani stranky prisaposabil jej obsahu ?? dik
|
||
Yuhů Profil |
#2 · Zasláno: 20. 9. 2004, 18:23:00
jednoduše nejde
jedině javascriptem. Jsou různé způsoby, většinou se to spouští z vnitřího rámu. Po načtení stránky se zjistí výška, přejde se do hlavního rámu (window.parent), tam se najde iframe (třeba přes id) a změní se mu výška (přes style.height). Nemám teď moc čas, tak jestli to sem někdo napíšete, budu rád. |
||
Časová prodleva: 6 dní
|
|||
Anonymní Profil * |
#3 · Zasláno: 26. 9. 2004, 19:38:56
prosim napiste dakto.. pleas :-)
|
||
Yuhů Profil |
#4 · Zasláno: 27. 9. 2004, 00:11:22
nevím z hlavy, jak se v javascriptu najde výška dokumentu v různých prohlížečích, jinak bych to snad zvládnul.
Můžete měnit kód stránky vložené v iframe? Na to jsem se vlastně ptal. |
||
Anonymní Profil * |
#5 · Zasláno: 28. 9. 2004, 13:58:48
samozrejme ze mozem
|
||
Časová prodleva: 8 dní
|
|||
Anonymní Profil * |
|||
Anonymní Profil * |
#7 · Zasláno: 6. 10. 2004, 21:25:04
http://www.jakpsatweb.cz/javascript/objekt-window.html#frames
Objekt frames Objekt frames umí pracovat s rámy. Zatím to přeskočím, protože mě to nebaví. |
||
Anonymní Profil * |
#8 · Zasláno: 6. 10. 2004, 21:39:50
nešlo by to document.body.scrollHeight ?
ked hej, popiste jak :-) |
||
Yuhů Profil |
#9 · Zasláno: 7. 10. 2004, 03:48:25
Marně jsem hledal javascriptovou vlastnost, která by mi v Mozille vyhodila výšku dokumentu. Tohle document.body.scrollHeight zdá se funguje.
tak fajn. Ale bude to netestovaný příklad. V nadřazené stránce mám tenhle zápis: <iframe src="vlozena.html" width="400" height="300" name="ifrejm" id="ifrejm"></iframe> To 300 je nějaká defaultní odhadnutá výška. Ve vložené stránce mám *na konci dokumentu* tento skript: <script> novaVyska = document.body.scrollHeight; // zjistí výšku svého dokumentu nadrazena = window.parent; //najde okno nadřazené stránky okno = nadrazena.document.frames["ifrejm"]; okno.height = novaVyska; </script> Tak to prosím někdo otestujte a dejte vědět, jestli jo. |
||
Anonymní Profil * |
#10 · Zasláno: 7. 10. 2004, 16:48:31
mne to neide..
|
||
Yuhů Profil |
#11 · Zasláno: 8. 10. 2004, 02:38:05
a co to říká?
|
||
Anonymní Profil * |
#12 · Zasláno: 8. 10. 2004, 15:55:34
pozrite, chlapci, dik za snahu, ale mne by stacilo len ze mam ifrejm height=200 a v stranke ktora sa donho vklada skript, ktory mi ho zväčši na 500px. nemusi to generovat automaticky, podla velkosti..
mam maly web, a raz za cas tam to jedno cislo prepisem.. dik |
||
Yuhů Profil |
#13 · Zasláno: 8. 10. 2004, 19:30:22
<iframe name="ifrejm" id="ifrejm" src="..."></iframe>
<script> document.getElementById("ifrejm").style.height = "500px"; </script> |
||
Anonymní Profil * |
#14 · Zasláno: 8. 10. 2004, 20:26:26
prepacte, ja som asi totalne SPROSTY!!! ale mne to neide ....
|
||
Yuhů Profil |
#15 · Zasláno: 9. 10. 2004, 02:11:40
to je v pořádku, nejsem neomylný. Ale mně to funguje.
Měl bych dvě prosby, jestli mohu. Zaregistrujte se, ať si nepíšeme s anonymem a za druhé napište, co to dělá nebo jakou to hází chybu. Když už jsme tak daleko, tak to dořešíme. |
||
sWo Profil |
#16 · Zasláno: 9. 10. 2004, 14:00:54
mne to proste nerobi nic... to mam dat na koniec stranky, na zacitok alebo kde ?
|
||
Anonymní Profil * |
#17 · Zasláno: 9. 10. 2004, 19:50:09
all: skoré uzdravenie
|
||
Fred Profil |
#18 · Zasláno: 9. 10. 2004, 20:53:30
Nevím o co tu přesně jde, ale taky jsem se o to pokoušel a víceméně to jde jen v případě, že vkládaný iframe je na stejné doméně jako stránka do, které se iframe vkládá. Pokud stahujete nějakou anketu nebo něco z jiné domény tak to z bezpečnostních důvodů nejde. Šlo by to v případě, že by ve volaném iframe byl script, který by poslal oknu ve kterém se zobrazuje informaci a jeho výšce jinak ne. Tady je to co jsem kdysi zkoušel http://abrakadabra.nazory.cz/iframe-height/iframe.html , občas se tohle řeší na intervalu a nevyřeší http://interforum.interval.cz/ShowPost.aspx?PostID=15046
|
||
pyty Profil |
#19 · Zasláno: 10. 10. 2004, 15:58:30
nemohli by sme este doriesit to s tym scriptom na zistenie velkosti ?
<script> novaVyska = document.body.scrollHeight; // zjistí výšku svého dokumentu nadrazena = window.parent; //najde okno nadřazené stránky okno = nadrazena.document.frames["ifrejm"]; okno.height = novaVyska; </script> mne to stale nechodi a dost by som to potreboval dik |
||
Fred Profil |
#20 · Zasláno: 10. 10. 2004, 16:48:44
S tím neporadím, ale trochu jsem se prohrabal v PC a konečně jsem našel to, o co jsem se kvůli tý diskusi, co jsem zmiňoval výše, pokoušel. Tohle by mělo fungovat poněkud líp, je to tam i ke stažení.
http://xy.wz.cz/iframe/demo.html je to předělaný seBuffer ze stilleye.com http://www.stilleye.com/temp/sebuffer/ |
||
Anonymní Profil * |
#21 · Zasláno: 10. 10. 2004, 17:26:15
to čo pisal horeYuhů bolo asi najlepsie, len mi to neide..
|
||
pyty Profil |
#22 · Zasláno: 10. 10. 2004, 20:46:06
tak neviete preco mi to neide ???
vam to dakomu ide ? ked hej, povedzte jak a nedalo by sa to urobit dajak z "Vonku" ?? ze by som dal dajaky sscript napr do index.htm a fram by mi prisposobil ku kazdej vlozenej stranke ned sa to? dik |
||
habendorf Profil |
#23 · Zasláno: 10. 10. 2004, 21:10:17
Anonym:
<iframe name="ifrejm" id="ifrejm" src="..."></iframe> <script> document.getElementById("ifrejm").style.height = "500px"; </script> Tohle napsal výše Yuhů. Zkoušel jsem, funguje. Zajímavé je, že width to nastaví nějakou sám od sebe, asi si ji vycucá z prstu. Pokud se width nastaví ručně, samozřejmě ji respektuje (testováno na IE). Důležité je nastavit URL včetně http:// !!! pyty: nemají tam místo hranatých být kulaté závorky? (nevím, nezkoušel jsem) |
||
Fred Profil |
#24 · Zasláno: 10. 10. 2004, 21:15:42
1/Mně to taky nešlo, ale možná jsem někde udělal chybu.
2/obávám se, že to nejde 3/zkus hledat na googlu: load iframe into div třeba tady http://www.dyn-web.com/dhtml/iframes/ : setting iframe height, skoro bych řekl, že ten kód ukradli na stilleye a v klidu si na to dali ten svůj sprostej copyright. Pardon nemám je rád, protože cpou svý scripty na dynamicdrive, které má jiné liceční podmínky a na první pohled se tváří jako by to bylo za stejných podmínek jako tam, ale pravda to není. |
||
Yuhů Profil |
#25 · Zasláno: 11. 10. 2004, 06:03:40
Jedna technická připomínka, to neříkám jenom vám, pane Hlavsa, to platí pro kažého, jak jste tady:
Pokud napíšete, že něco "nefunguje", tak je to asi rozbité. To je tak to jediné, co se o tom dá říci. Chcete-li s něčím pomoci, musíte napsat, co PŘESNĚ nefunguje, zda to hlásí chybu (případně na jakém řádku), jestli se něco objeví nebo jestli se nic neobjeví nebo prostě co se děje. Nejsme kouzelníci, abychom hádali z karet. Děkuji za pochopení a za pozornost. |
||
pyty Profil |
#26 · Zasláno: 13. 10. 2004, 16:46:33
<script>
novaVyska = document.body.scrollHeight; // zjistí výšku svého dokumentu nadrazena = window.parent; //najde okno nadřazené stránky okno = nadrazena.document.frames["ifrejm"]; okno.height = novaVyska; </script> skusal som aj kulate zatvorky - nic ram sa ABSOLUTNE nezmeni... stranky su na jednom servery, neide ani v IE ani v OPere.. |
||
Yuhů Profil |
#27 · Zasláno: 14. 10. 2004, 13:18:00
Pyty, tenhle skript má být v tom vnořeném okně, ne v tom nadřazeném. Máš jej tam?
A zkus taky to s tím getElementBy... jak je to někde výše |
||
Časová prodleva: 6 dní
|
|||
pyty Profil |
#28 · Zasláno: 20. 10. 2004, 22:24:32
|
||
Časová prodleva: 3 dny
|
|||
pyty Profil |
ifram:
podla mojho nazoru najlepsie riesenie, nefunguje na stranky z inych serwerow odkazy sa zadavaju normalne |
||
pyty Profil |
#30 · Zasláno: 23. 10. 2004, 22:00:37
:::::::::::::::::::::::::::::::::::::::: uffff :::::::::::::::::::::::::::::::::::::::::::::::::
|
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0