Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ladowanie tylko iframe po kliknieciu
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


witam

mam stronke na ktorej sa przyciski oraz iframe do ktorego laduje poszczegolne strony. adres przycisku wyglada mniej wiecej tak:
  1. <?php
  2. <a href="index.php?page=strona/costam" target="_top">[b]
  3. [/b]
  4. ?>

a na stronie glownej mam kod:
  1. <?php
  2. if($_GET['page'] == '') {
  3. echo '<iframe src="home.php?frame=tak" name="glownaramka" width="639" height="1098" frameborder="0" SCROLLING="no">Twoja przeglądarka nie akceptuje ramek!</iframe>';
  4.  } 
  5. else
  6. {
  7. echo '<iframe src="'.$_GET['page'].'.php?frame=tak" name="glownaramka" width="639" height="1098" frameborder="0" SCROLLING="no">Twoja przeglądarka nie akceptuje ramek!</iframe>';
  8. }
  9. ?>

problem mam taki, iz moja strona posiada dosc sporo grafiki, a tutaj za kazdym razem laduje sie od nowa. cokolwiek sie kliknie cala sie laduje. pytanie mam takie co zrobic, aby ladowala sie tylko zawartosc iframe ? a cala reszta nie byla naruszana ? przyspieszylo by to o wiele prace mojej strony.

z gory dzieki za pomoc.
kuba

Ten post edytował kkuubbaa88 12.10.2007, 20:17:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
colinQ
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Hmmm... Nie zrozumiałeś mnie w poprzednim temacie...

żeby było łatwiej:

  1. <?php
  2. <a href="index.php?page=strona/costam">
  3.  
  4. echo '<iframe src="';
  5. if($_GET['page'] == '') {
  6. echo $_GET['page'].'.php?frame=tak';
  7. }
  8. else
  9. {
  10. echo 'strona_podstawowa.php';
  11. }
  12.  
  13. echo '" name="glownaramka" width="639" height="1098" frameborder="0" SCROLLING="no">Twoja przeglądarka nie akceptuje ramek!</iframe>';
  14. ?>

To będzie dobrze działać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pamiętaj: Każdy kod dodawaj w znaczniki [php]
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #3





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


wybacz, ale jak widzisz to nie moze dzialac. z pewnoscia odnosnik a href nie moze byc w php tylko poza nim. inaczej wywala blad. cos nie tak jest z tym kodem co podajesz. poza tym to nadal nie rozwiaze problemu. za kazdym razem cala strono sie laduje, a nie tylko ramka(iframe).

czy ktos moze mi z tym pomoc ? mecze sie, a nie moge dojsc... zapewne rozwiazanie jest jesst bardzo proste.

moze ktos mi w tym pomoc ?

Ten post edytował kkuubbaa88 13.10.2007, 07:47:40
Go to the top of the page
+Quote Post
colinQ
post
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


  1. <?php
  2. $page = $_GET['page'];
  3. if($_GET['page'] != "" ) {
  4. echo "<iframe src=".$page.".html name=ramka1 frameborder=0 allowtransparency=true background-color=transparent height=350 width=575></iframe>";
  5. } else 
  6. echo '<iframe src=start.html name=ramka1 frameborder=0 allowtransparency=true backgr
    ound-color=transparent height=350 width=575></iframe>'
    ;
  7. ?>


Ten kod mam użyty na stronie: pphujulka.pl zobacz sobie że tam sie nic nie przeładowuje a działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Może tak:
index.html:
  1. <ul>
  2. <li><a href="iframe.php?page=strona/costam" target="ramka">Cos tam</a></li>
  3. <li><a href="iframe.php?page=strona/cosinnego" target="ramka">Cos innego</a></li>
  4. </ul>
  5.  
  6. <iframe src="iframe.php?page=strona/costam" width="300" height="300" name="ramka"></iframe>

iframe.php:
  1. <?php
  2. $isFile = false;
  3.  
  4. if (isset($_GET['page'])) {
  5. $file = $_GET['page'].'.php';
  6.  
  7. if (file_exists($file)) {
  8. $isFile = true;
  9. }
  10. }
  11.  
  12. if ($isFile === true) {
  13. include($file);
  14. }
  15. else {
  16. die('Blad 404');
  17. }
  18. ?>


Cytat(colinQ @ 13.10.2007, 11:43:43 ) *
Ten kod mam użyty na stronie: pphujulka.pl zobacz sobie że tam sie nic nie przeładowuje a działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Przecież przeładowanie jest jak byk :| co ty chrzanisz :|
PS: PP H*j Ulka? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
colinQ
post
Post #6





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


ale działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

P.S: php h*ion . com
Go to the top of the page
+Quote Post
phpion
post
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(colinQ @ 13.10.2007, 12:09:05 ) *
ale działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

P.S: php h*ion . com

No ale działa zupełnie bez sensu - kompletnie nie ma potrzeby wczytywania tam iframe skoro i tak przeładowujesz stronę.
PS: nicka nieco przekręciłeś poza tym nie łapę żartu
Go to the top of the page
+Quote Post
kkuubbaa88
post
Post #8





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


niestety, ale ten rowniez nie chce dzialac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ciagle laduje sie cala strona(menu stopki itd itp) a nie sama ramka. moze ktos cos poradzic ?

czy to naprawde jest takie trudne w php ? w html wystarczy nazwac iframe potem tylko target=ramka i po sprawie. jedyne co chcialem zrobic to aby tak samo dzialalo tylko w adresie dopisywaly sie jakies wyrazy okreslajace adres strony w php. i to naprawde jest nie do zrobienia ?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.09.2025 - 15:36