przez Wydra707 » 29 lipca 2004, o 22:48
Mógłbyś trochę jaśniej pisać, arturo...
To, co chcesz zrobić można uzyskać jedynie przy pomocy skryptów i to dość skomplikowanych. Oto najprostszy, poglądowy przykład:
<SCRIPT TYPE="text/Jscript" LANGUAGE="JScript">
function fRozmiarRamki(){
oRamka=window.document.all('ramka1');
oRamkaWin=window.document.frames('ramka1');
oRamka.height=oRamkaWin.document.body.scrollHeight;
};
</SCRIPT>
<IFRAME NAME="ramka1" SRC="strona1.html" WIDTH="500" HEIGHT="200" SCROLLING="NO" FRAMEBORDER="0" onload="fRozmiarRamki();"></IFRAME>
To tylko uproszczona idea - praktyczne rozwiązanie będzie bardziej skomplikowane jeśli otwierane w ramce strony nie będą się w niej mieściły w poziomie (konieczne będzie przewijanie w poziomie, a zablokowanie przewijania w pionie. Dodatkowo trzeba będzie zwiększać wysokość ramki o szerokość suwaka, a to nie jest proste). Także włączenie obramowań ramki IFRAME skomplikuje skrypt. Trzeba też rozpatrzyć działanie całej strony przy otwieraniu jej w małym oknie, a także (być może) przy wyłączonej obsłudze skryptów.
Dotyczy MSIE
Pozdrawiam
Paweł Rajewski