Autor | Zpráva | ||
---|---|---|---|
phantom Profil |
#1 · Zasláno: 1. 1. 2005, 16:54:58 · Upravil/a: phantom
Mám javascript, který mi přispůsobí výšku iframe. Vypadá takto:
Do sekce head vložím toto: <script charset="windows-1250" type="text/javascript"> function vypocet_vysky() { if (document.getElementById) { var vyska_dokum = document.getElementById('id_ramu').contentWindow.document.body.scrollH eight; vyska_dokum += 0; if (vyska_dokum < 400) vyska_dokum = 400; document.getElementById('id_ramu').style.height = vyska_dokum; } } window.onresize=vypocet_vysky; </script> A do těla stránky: <iframe onload="vypocet_vysky();" id="id_ramu" name="id_ramu" src="home.htm" height="400" width="584" frameborder="0" scrolling="yes" allowtransparency="false" > Funguje to až na jednu maličkost: 1.v rámu mám načtenou stránku s výškou (např.) 250px 2.kliknu na odkaz, který mi do rámu načte novou stránku s výškou 500px - výška rámu se změní na 500px 3.kliknu na odkaz kterým se vrátím zpátky na stránku s výškou 250px - ale výška rámu zůstane 500px 4.potom kliknu na odkaz, , který mi do rámu načte novou stránku s výškou 1000px- velikost rámu se změní na 1000px 5.kliknu na odkaz kterým se vrátím zpátky na stránku s výškou 250px - ale výška rámu zůstane 1000px Takže to vypadá, že si rám ,,pamatuje" největší hodnotu svojí výšky a když se ten skript pokusí nastavit rámu velikost menší než tu, co si pamatuje, tak se nic nestane. Ale když se pokusí nastavit větší, tak to jde v pohodě. Nevíte čím to je? |
||
pyty Profil |
#2 · Zasláno: 1. 1. 2005, 17:16:10
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0