Jak zapewne każdy wie nie powinno się używać pływających ramek IFRAME, można je zastąpić DIVami. W obrębie własnej strony nie mam z tym problemów szczególnie iż tworze podstrony korzystające z sekcji HEAD strony głównej. Jednakże próbowałem zastosować tą technikę do otworzenia strony zewnętrznej. Niestety nie działa, z reguły w ogóle się nie ładuje a czasem ledwo tekst sam. Czy jest jakaś metoda by zaimportować całą stronę do DIVa jak do IFRAME? Chociażby coś jak takie wirtualne poxy jak w przypadku anonymouse.org chodź lepiej by było z działającymi flashami i stronami zrobionymi techniką AJAX (ponieważ z nimi nie radzi sobie anonymouse).
Jak się domyślam do tego potrzeba będzie już nie AJAXu/JavaScriptu a raczej czegoś Server-side. Co w zasadzie bardziej mi pasuje ponieważ chciałbym by ruch tej strony przechodził przez mój serwer jak przez poxy. Jednakże by znajdowało się to tylko w jednym z DIVów mojej strony.
DIV zamiast IFRAME
Re: DIV zamiast IFRAME
Piszesz kod w osobnym pliku, w szablonie strony wstawiasz odpowiedniego div'a a w nim inkludujesz za pomocę funkcji php include plik z zawartością.
Re: DIV zamiast IFRAME
Źle mnie zrozumiałeś
. Napisałem że tak to prosta sprawa. Robię tak od dawna. Jednakże pytałem czy wie ktoś co zrobić by na swojej stronie w podobny sposób na swojej stronę wyświetlić np. wp.pl, google.pl lub jakąkolwiek inną stronę z zewnątrz, zachowując jej oryginalny wygląd jednakże by była w DIVie a nie IFRAME.
Re: DIV zamiast IFRAME
Ja proponuje tobie pobawić sie z AJAX'em, napisać skrypt który ci właduje plik zewnętrzny do warstwy
-
htmlowiecii
- Nowy

- Posty: 86
- Rejestracja: sob lip 19, 2008 11:51 am
Re: DIV zamiast IFRAME
Lk_hc ma racje można to tak zrobić tylko serwer musi mieć obsługę PHP przy założeniu że plik nazywa śię index.php kod strony by wyglądał mniej więcej tak:[xml]<html>itp.
<body>
<div id:"menu">
<a href="index.php?page=http://strona.www">
</div>
<div id:"tresc">
<?php
include($_GET[page]);
?>
</div>
</html>itp.[/xml]
urzyłem skrótu "itp." gdyż każdy kto zna dobrze HTML powinien wiedzieć co tam jest a te informacje są zbędne w rozwiązaniu problemu
<body>
<div id:"menu">
<a href="index.php?page=http://strona.www">
</div>
<div id:"tresc">
<?php
include($_GET[page]);
?>
</div>
</html>itp.[/xml]
urzyłem skrótu "itp." gdyż każdy kto zna dobrze HTML powinien wiedzieć co tam jest a te informacje są zbędne w rozwiązaniu problemu
Re: DIV zamiast IFRAME
To rozwiązanie nie działa. Prosze o więcej szczegółów.
Re: DIV zamiast IFRAME
A ja wam powiem, że gvim z kolorowaniem html'a i odpowiednim indentowaniem jest bardzo przyjemny do edycji - póki co, to jest jeden z najlepszych ed. html jakie miałem 
W dodatku, jeśli ktoś bardzo lubi automatyke, to można sobie skrypt napisać, generujący dowolne elementy szablonowo.
W dodatku, jeśli ktoś bardzo lubi automatyke, to można sobie skrypt napisać, generujący dowolne elementy szablonowo.
Re: DIV zamiast IFRAME
Możesz użyć include'dowania:
http://www.yarpo.pl/2010/10/31/includowanie-plikow/
http://www.yarpo.pl/2010/10/31/includow ... ze-danych/
albo Ajaksa:
http://www.yarpo.pl/2011/03/06/ajax-kompedium-wiedzy/
http://www.yarpo.pl/2010/10/31/includowanie-plikow/
http://www.yarpo.pl/2010/10/31/includow ... ze-danych/
albo Ajaksa:
http://www.yarpo.pl/2011/03/06/ajax-kompedium-wiedzy/