Temat stary ale natknąłem się na niego więc odpisuje, być może się komuś przyda
Jeśli chcemy uzyskać automatyczną iframe zmieniająca wysokość w zależności od ładowanej w niej zawartości możemy zamiast używać skryptów, zrobić to prosto modyfikując ustawienia iframe
Tworzymy 2 dokumenty - pierwszy nazwę "ramka1.htm" drugi "ramka2.htm"
W ramce1 ładować się będzie ramka2, a w ramce2 ładować się będą strony z odnośnikami
_self
Strony nie musza być na tym samym serwerze, może być to jakakolwiek strona z internetu
Ramka1 jest naszym głównym dokumentem i ona ukazuje cały efekt "auto iframe"
Kod:
Dokument "ramka1":
<body style="overflow:hidden"> <iframe name="I1" marginwidth="1" marginheight="0" height="98%" width="101%" scrolling="no" align="middle" border="0" frameborder="0" allowtransparency="true" src="ramka2.htm"> Twoja przeglądarka nie obsługuje ramek wbudowanych lub jest obecnie skonfigurowana tak, aby nie wyświetlać ramek wbudowanych.
Drugi dokument "ramka2.htm":
<body style="background-color: transparent;" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"> <iframe name="I1" marginwidth="1" marginheight="0" height="100%" width="100%" border="0" frameborder="0" allowtransparency="true" src="http://adres_twojej_strony" align="middle"> Twoja przeglądarka nie obsługuje ramek wbudowanych lub jest obecnie skonfigurowana tak, aby nie wyświetlać ramek wbudowanych.
w iframe w miejsce adres_twojej_strony - oczywiście wpisujemy adres naszej strony internetowej która będzie się otwierać w ramce
Można tu wpisać adres strony z innego serwera jak również adres strony z naszego serwera, np index.htm
Działa pod każdą przegladarka
Ramki są ustawione tak aby były przeźroczyste.