[quote=“APazinjan”]Našao sam riješenje. Ovaj onload=“this.style.height = ifr1.document.body.scrollHeight + 50” zamjeni sa:
onload="this.style.height = ifr1.document.body.scrollHeight + 50;javascript:history.go(0);"
i onda bi trebalo raditi :)[/quote]
Sad se stranica niti ne uspijeva učitati, upadne u neku petlju. Dakle, kad sam izvršila tu zamjenu, ovo je rezultat:
http://public.carnet.hr/~ahorvate/pitanje/izreke-iframe-js3.htm
Onda sam u tu istu liniju pokušala ubaciti ono “return false” (što se provlačilo kroz ono što si mi prije predlagao). Dakle, kad je ubačena linija ovakva
onload="this.style.height = ifr1.document.body.scrollHeight + 50;javascript:history.go(0); return false;"
rezultat je ovaj
http://public.carnet.hr/~ahorvate/pitanje/izreke-iframe-js4.htm
dakle opet beskonačna petlja.
Onda sam probala (ne znam zašto) izbaciti onaj znakić ; ispred return false, tj. ubacila sam ovo
onload="this.style.height = ifr1.document.body.scrollHeight + 50;javascript:history.go(0) return false;"
i rezultat je ovaj
http://public.carnet.hr/~ahorvate/pitanje/izreke-iframe-js5.htm
dakle nema više petlje, ali ne radi ni ono da se duljina iframea prilagodi duljini učitane podstranice.
Dalje nisam više ništa probala sa ovim, no učinila sam jednu drugu stvar. Izbacila sam ovaj pokušaj refresha, te sam iz one linije
onload="this.style.height = ifr1.document.body.scrollHeight + 50"
pokušala izbaciti broj 50.
Dakle, sad imamo
onload="this.style.height = ifr1.document.body.scrollHeight"
a rezultat je ovaj
http://public.carnet.hr/~ahorvate/pitanje/izreke-iframe-js6.htm
.
Dakle, sad se rub iframea približio dnu podstranice koja se u njemu učitava. Ujendo smo postigli i to da uzastopnim klikanjem na isti link (npr. na “aforizam”) visina iframea miruje, tj. ne produžava se.
međutim, i dalje ne radi dobro ako nakon duge stranice učitavamo kraću (nakon “Bog i vjera” npr. “aforizam”). Tada je opet previsok iframe, tj. zadržava svoju prijašnju duljinu.
Možda da dalje probavamo bez tog 50? Možda to nešto pojednostavljuje?