Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]ramki <div>
Forum PHP.pl > Forum > Przedszkole
fallingone
Jak zrobić by jednym divie mieć linki, a w drugim otwierały się wywołane strony, przy czym div by się mógł swobodnie wydłużać w zależności od strony.

Korzystalem z tego http://dynamicdrive.com/dynamicindex17/ajaxcontent.htm

ale tutaj wywolywana strona pomija posiadane javascripty.
pyro
Cytat(fallingone @ 12.07.2009, 13:19:14 ) *
Jak zrobić by jednym divie mieć linki, a w drugim otwierały się wywołane strony, przy czym div by się mógł swobodnie wydłużać w zależności od strony.

Korzystalem z tego http://dynamicdrive.com/dynamicindex17/ajaxcontent.htm

ale tutaj wywolywana strona pomija posiadane javascripty.


Osobiście nie rozumiem za bardz o co Ci chodzi. Na tej stronie jest dobry przykład tego, co z Twojego posta wynika, że chcesz zrobić. Można też zwyczajnie zrobić to za pomocą PHP, ale wtedy cała strona będzie się przeładowywać.
Spawnm
Proszę dodać tag do tematu.
marian2299
Ad 1. DIV to nie ramka, tylko warstwa.
Ad 2. Zrobisz to za pomocą ramek np.:
  1. <a target="ramka" href="LINK">LINK</a>
  2. <iframe name="ramka" />
fallingone
Ale w iframe nie da się utawić tak by ramka mogła się ustawiać na długość na jaką wymaga dana strona...?
Spawnm
zamykam, otworzę gdy dostanę na priv propozycję tagów.


//edit
Otwieram.
marian2299
Da się.
Sam robiłem taki temat...

Edit:
Cytat(wookieb @ 11.06.2009, 15:51:14 ) *
1) dodajesz do twojego iframe jakies id np
  1. <iframe id="twoj_iframe">

2) do wszystkicj linków które korzystaja z iframe dopisujesz
  1. onclick="resizeIframe(document.getElementByID('twoj_iframe'))"
black_alexis
ludzie, ludzie nie na ramkach smile.gif

Funkcję w PHPie napisać coś w stylu kontrolera:

CODE

<?php switch ($_GET['cat']) {
case 'course': include ('content/course.php') ;break;
case 'price' : include ('content/price.php') ;break;
default: include ('content/home.php') ;break;
}?>

ja używam na trzymanie plików z częsciami strony w folderze content - dlatego mam taką powyższą ścieżkę, Ty możesz trzymać w folderze pod inną nazwą
nazwa w case'ie powinna być taka sama jak nazwa pliku - ułatwia to bardzo pracę - zreszta nie wiem czy nie wyskakuje błąd jak się poda inną nazwę.

tworzenie linku:
index.php?cat=course

no i div powinien wyglądać mniej więcej tak:
  1. </head>
  2. <div id="box">
  3. <div id="sidebar_left"></div>
  4. <div id="content"></div>
  5. </div>
  6. </body>
  7. </html>

podałam uproszczoną wersję
W contencie umieścić kontroller a w sidebarze nasze menu.

No i CSS do tego:
Kod
#box{
width: 800px;
margin: 0px
padding: 0px
}
#sidebar_left{
float: left;
width: 30%;
height: 200px; <-- można określać ale nie musisz, jak Ci pasuje

}
#content{
float: left;
width: 70%;
tutaj height nie umieszaczmy bo strona ma sie poszerzać w dół.
}


w razie pytan smile.gif czasem tutaj zaglądam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.