Autor Zpráva
phantom
Profil
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
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=72
Toto téma je uzamčeno. Odpověď nelze zaslat.