Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Po stronie przeglądarki _ Dynamiczna zmiana wysokosci ramki

Napisany przez: Dagger 16.06.2004, 13:37:04

Witam!
Mam pytanie:
Jak mozna (i czy mozna) dynamicznie zmienic wysokosc ramki w zaleznosci od wysokosci strony wewnatrz tej ramki?
Chcial bym poprzez menu we flashu przelanczac stronki w ramce... jednak chcial bym aby jedyny strol przewijajacy tresc calej strony to byl skrol strony glownej.
Macie moze jakies pomysly jak by to rozwiazac?
Z gory dzieki za pomoc.
Pozdrawiam
Dagger

Napisany przez: Bags_Bunny 16.06.2004, 16:09:20

watpie... mozesz co najwyzej zrobic ze w kazdym pliku ktory bedzie ladowany do ramki bedzie skrypt ktory bedzie zmienial wysokosc na z gory okreslona... proponuje zamiast ramki uzyc diva, poniewaz ramki sa wycofywane

ps. jesli chodzi o menu we flashu to proponuje zrobic rowniez alternatywne nie wymagajace flasha

Napisany przez: -=Saint=- 16.06.2004, 19:51:50

tak, skrypt. daje zrodelko:

w head indexu daj:

  1. <script type="text/javascript">
  2. function iframe(wys){
  3. ramka = document.getElementById('ajfrejm');
  4. ramka.height = wys;
  5. }
  6. </script>
do tego daj iframe-owi id="ajfrejm"
kod przykladowego frame-a:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  4. </head>
  5. <body>
  6. <table>
  7. <tr>
  8. <td><br><br><br><br><br><br><br><br><br><br><br><br><br>
  9. </td>
  10. </tr>
  11. </table>
  12.  
  13. <script type="text/javascript">
  14. if(navigator.userAgent.indexOf('MSIE') == -1){
  15. parent.iframe(document.height+10);
  16. }else{
  17. parent.iframe(document.body.scrollHeight);
  18. }
  19. </script>
  20.  
  21. </body>
  22. </html>

u mnie dziala. sprawdz

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)