Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wysokość iframe'a, jak ustawić wysokość iframe'a?
kornelcio
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.12.2004
Skąd: Sanok

Ostrzeżenie: (0%)
-----


Witam,
Poszukuję jakiegoś skryptu, np. w js, który modyfikowałby wysokość ramki w zależności od wysokości wczytywania dokumentu. Niestety nie znalazłem niczego, oprócz
  1. function calcHeight()
  2. {
  3. var the_height=document.frames['I1'].document.body.scrollHeight;//znajduje wysokosc ladowanego do Iframki dokumentu
  4. document.getElementById('I1').style.height=the_height;//zmienia wysokosc Iframki
  5. }


Wywołanie skryptu ma się odbywać poprzez
  1. <iframe src="a.html" width="100%" onLoad="calcHeight(); " >tralala</iframe>


Niestety ta funkcja działa tylko w Operze - w ff i IE muszę ją wywoływać poprzez

  1. <iframe src="a.html" width="100%" height="800px" onLoad="calcHeight(); " >tralala</iframe>


dzięki czemu tamte przeglądarki mi ją troszkę "rozciągną".
Zna ktoś może jakiś inny skrypt, który wykonywałby tą akcję?

Dziękuję za wszystkie odpowiedzi.
Pozdrawiam

P.S. wartość height="100%" nie działa - uprzedzam ew. posty o tym :]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
piechnat
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 5.12.2004

Ostrzeżenie: (0%)
-----


Kod
<script type="text/javascript">
<!--
  function ustaw(elm){
    var s=elm.style, b=elm.contentWindow.document.body;
    s.height=b.scrollHeight + 20, s.width=b.scrollWidth + 20;
  }
//-->
</script>
<iframe onload="ustaw(this)" src="plik.htm"></iframe>


Ten post edytował piechnat 28.09.2005, 20:06:16
Go to the top of the page
+Quote Post
kornelcio
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.12.2004
Skąd: Sanok

Ostrzeżenie: (0%)
-----


Cóż, nie działa, ale może jest to związane z budową strony. Ale mimo wszystko dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:52