Ramka Iframe
Ramka Iframe
Mam problem z rozmiarem ramki iframe. Chciałbym, aby jej rozmiar był zależny od rozmiaru wczytywanej strony. Wiem, ze jest na to skrypt java. Morduje sie z tym od 2 tygodni i nie moge sobie poradzić. Bede wdzieczny za jakąkolwiek podpowiedź.
Re: Ramka Iframe
A może wystarczy width="100%" ?
Re: Ramka Iframe
Dzięki, niestety wartość 100% w przypadku ładujacych sie do Iframki różnej wielkości elementów nie działa, ale spoko, już znalazłem ten skrypt, jest ciekawy, bo zmienia wysokość Iframki w zależności od ładowanego do niej dokumentu, myślę, ze może sie komuś przydać, oto on:
skrypt znalazłem na stronie http://guymal.com/
link bezposredni do skryptu http://guymal.com/mycode/iframe_size.shtml
Autor skryptu pozwala na jego użycie pod tym tylko warunkiem, ze sie go o tym poinformuje
mail do autora skryptu [email protected]
Kod: Zaznacz cały
W sekcji HEAD :
<script language="JavaScript">
<!--
function calcHeight()
{
var the_height=document.frames['Iframka'].document.body.scrollHeight;//znajduje wysokosc ladowanego do Iframki dokumentu
document.getElementById('Iframka').style.height=the_height;//zmienia wysokosc Iframki
}
//-->
</script>
A w sekcji BODY tworzymy Iframkę:
<iframe width ="700" id="Iframka" onLoad="calcHeight();" src="testing_page.shtml"> </iframe>
link bezposredni do skryptu http://guymal.com/mycode/iframe_size.shtml
Autor skryptu pozwala na jego użycie pod tym tylko warunkiem, ze sie go o tym poinformuje
mail do autora skryptu [email protected]
Re: Ramka Iframe
dzieki ... wlasnie posta napisalem z pytaniem o to ....
tydzien tego szukalem ... mi sie napewno przyda
Re: Ramka Iframe
no wszystko super... ale tylko w IE....
nie wiecie co zrobic zeby działało to we wszystkich przeglądarkach?
pozdrawiam!
nie wiecie co zrobic zeby działało to we wszystkich przeglądarkach?
pozdrawiam!
A ja mam skrypt
Dla wszytskich poszukujących dziadzio yarpo napisał tak skrypt!
www.yarpo.prv.pl -> skrypty -> JS -> przyrost długości pływającej ramki do treści
Aby sprawdzic działanie pliku należy jeszcze stworzyc strony, do których są odnośniki. Jeśli sie komuś nie chce z tym bawićmożna ściągnąć gotowy skrypt z mojej strony - u góry podałem dokładny adres
Sam kiedys potrzebowalem czegoś takiego! Teraz uzywam PHP - lepiej i łatwiej:-)[/url]
www.yarpo.prv.pl -> skrypty -> JS -> przyrost długości pływającej ramki do treści
Kod: Zaznacz cały
<html>
<head>
<title>www.yarpo.prv.pl - skrypty, kursy, i humor</title>
<script>
<!--
// autor: [email protected]
// strona: www.yarpo.prv.pl
function pozyskajGet() {
var adres = new String(window.location); // pozyskuje text w pasku adresu
var len = adres.length; // ilosc powtorzen pierwszego for
var text = ""; // zmienna ze wszystkim po "?"
for (i=0; i<len; i++) {
if (adres.charAt(i) == "?") {
for (m=i+1; m<len; m++) {
text += adres.charAt(m); // pozyskuje wszystko po "?"
}
}
}
var _GET = Array(); // Zmienna do której pozycji będ± przypisywane warto¶ci
var tresc = ""; // do tego przypiszę warto¶ć kolejnych pozycji
var n=0; // nr pozycji zmiennej GET
len = text.length; // ilosc powtorzen drugiego for i while'i
for (j=0; j<len; j++) {
while (text.charAt(j) != "=" && j<len) { // nie ma '=' i jeszcze sa powtorzenia
j++; // powtarzam póki nie opuszczę nazwy zmiennej
}
j++; // ominięcie "="
while (text.charAt(j) != "&" && j<len) { // nie ma "&" i s± powtorzenia
tresc += text.charAt(j); // tresc zmiennej obiektu
j++;
}
_GET[n] = tresc;
tresc = "";
n++;
}
return "<iframe src='" + _GET[0] + ".htm' width='400' height=' " + _GET[1] + "'> To ramka </iframe>";
}
-->
</script>
</head>
<body>
Najpierwsz kliknij na <B><a href="index.htm?s=pierwsza&h=700">link</a></B><BR>
Najpierwsz kliknij na <B><a href="index.htm?s=druga&h=120">link</a></B><BR>
Najpierwsz kliknij na <B><a href="index.htm">HOME</a></B><BR>
<script> document.write(pozyskajGet()) </script>
</body>
</html>Sam kiedys potrzebowalem czegoś takiego! Teraz uzywam PHP - lepiej i łatwiej:-)[/url]
Re: Ramka Iframe
Ma ktoś pomysł jak zrobić takie coś w php?
Zczytaj i załóż
To może nie najlepsze rozwiązanie, ale można zczytać ile jest znaków, następnie przeliczyć ile średnio wychodzi na jedną linię, ile jest więc lini. wtedy pomnożyć to razy ilośc wersów i dodać odstępy między wersami....
Ale jeśli masz PHP, to po co pływające ramki??
Zobacz to:
http://members.lycos.co.uk/patrykjarpol ... co=1&nr=13
www.yarpo.prv.pl -> skrypty -> PHP -> Wczytywanie strony...
Powodzenia
Ale jeśli masz PHP, to po co pływające ramki??
Zobacz to:
http://members.lycos.co.uk/patrykjarpol ... co=1&nr=13
www.yarpo.prv.pl -> skrypty -> PHP -> Wczytywanie strony...
Powodzenia

