ďťż
Podstrony
|
telcocafeChcę na swojej stronie umieścić inną podstronę, która zajęłaby w całości miejsce.Np tak jakbym na swojej stronie chciał umieścić te oto forum ekspert. Próbuję tak, ale nie za bardzo mi to wychodzi, bo pozostaje albo obramowanie albo robią się podwójne paski w zależności od danych przeglądarek. Także są problemy z powrotem na inne podstrony jesli chodzi o zmianę www, bo link danej podstrony cały czas ten sam. <iframe style="width="100%" height="100%" src="http://"></iframe> Proszę o inną opcję, z którą nie byłoby żadnego problemu i w miarę o gotowy przykład :) Użytkownik win edytował ten post 15 październik 2009, 13:11 Robisz wewnętrzną przeglądarkę czy jak? Po co umieszczać inną stronę na stronie oraz korzystać z przycisków wstecz i dalej? Ramka po angielsku to border. Do przycisków wstecz i dalej możesz tworzyć odwołania, czyli to, co stoi za # w adresie, i sprawdzać je za pomocą JS, ale to wyższa szkoła jazdy, więc raczej nie dasz sobie rady. Myślę, że mój plan nie jest z księżyca. Potrzebuję po prostu z różnych względów umieścić w całości własną podstronę na stronie głównej. Na tej podstronie jest menu więc jak będzie przeklikanie na inną podstronkę to URL również pozostanie ten sam co nie za bardzo mi odpowiada, ale ewentualnie mogło by akurat to zostać. Więc nie rozumiem. Jaki efekt chcesz stworzyć? To może za pomocą PHP to zrobisz? Cały dokument HTML sprawdzisz i zmienisz ścieżki odpowiednio dla linków i grafik? Robisz proxy czy pogodynkę? :lol: hmm, ja też nie wiem po co to... ale zrób tak: 1. dajesz w stylach wyłączenie przewijania dla body i ustawiasz marginy na 0 2. wstawiasz i-frame'a i dajesz width i height 100%, lub poprzez JS'a i css ustawiasz odpowiednie parametry tego okienka Użytkownik piotr94 edytował ten post 15 październik 2009, 15:56 Ja wyjaśnię swój nietypowy cel, jednak ponownie proszę o podanie w miarę gotowego skryptu, bo inaczej zrobię to niestety źle. Mianowicie mam podstronki php, które pokazują losowo obrazki. Również aktualnie i często dodaje do nich obrazki dzięki czemu jest ich coraz więcej. Jednak chcę dodatkowo stworzyć stronę główną, która połączy je wszystkie, czyli losowo będą się wyświetlać na stronie głównej podstrony, które losowo wyświetlają obrazki. (wiem, że to skomplikowane i trochę śmieszne, ale cóż ...). Tak więc moim jedynym problemem jest właściwe umieszczenie choć jednej podstrony (w całości) na stronie głównej (z resztą już nie będe miał problemu). Za pewne najlepszy będzie do tego skrypt php, który rozwiąże moje dolegliwości, czyli wszelkie podwójne paski na stronie, albo obramowania itp tylko po prostu nie wiem jak. Użytkownik win edytował ten post 15 październik 2009, 16:41 $content = file_get_contents('http://twojastrona.pl'); if ($content !== false) { header("Content-type: text/xml"); echo $content; }else{ echo('Nie ma takiej strony'); } $content = file_get_contents('http://twojastrona.pl'); if ($content !== false) { header("Content-type: text/xml"); echo $content; }else{ echo('Nie ma takiej strony'); } podstrona wchodzi, ale na samej górze pokazuje mi WARNING ... :( dodane: Znalazłem inne rozwiązanie, na pewno nie jest ono wysokich lotów, ale przynajmniej na razie działa. Tylko wolałbym to jeszcze jakoś skrócić (zaś nie wiem jak), bo po co mi dodatkowe 2 src="". <FRAMESET frameborder="0" cols="0%, 100%"> <FRAMESET rows="0, 0"> <FRAME src=""> <FRAME src=""> </FRAMESET> <FRAME src="http://> </FRAMESET> Użytkownik win edytował ten post 16 październik 2009, 11:14 NIE STOSUJ RAMEK FRAMESET!! daj chociaż treść tego ostrzeżenia WARNING, będzie łatwiej bo warningów w php jest baaardzo duużo... spróbuj tak: <? $content = file_get_contents($_GET['sajt']); if ($content != false) { echo $content; }else{ echo('Nie ma takiej strony'); } ?> Użytkownik piotr94 edytował ten post 16 październik 2009, 15:11 <? $content = file_get_contents($_GET['sajt']); if ($content != false) { echo $content; }else{ echo('Nie ma takiej strony'); } ?> Około pięć minut myślałem gdzie tu wpisać URL, aż wpadłem, że to chodziło o site. Już nie wiem czy to angielszczyzna czy przypadkiem nie chińszczyzna ;) Teraz to jak tak zrobiłem, to nie mam nic po za informacją z echo, więc nici. Myśle, że sobie odpuszcze i będę przyjazny frameset. Atutem tego jest także to co chciałem uzyskać, czyli mam jeden ten sam URL mimo, iż przeskakuje się np z jednego menu na drugie. Czy da się ten frameset właściwie ukrócić z trzech ramek na jedną ? <FRAMESET frameborder="0" cols="0%, 100%"> <FRAMESET rows="0, 0"> <FRAME src=""> <FRAME src=""> </FRAMESET> <FRAME src="http://www> </FRAMESET> Użytkownik win edytował ten post 16 październik 2009, 17:53 lol, framesety mogą nie działać w niektórych przeglądarkach, standard ten jest wycofany z użycia... ale jak się upierasz (w moim skrypcie wszystko działa po wpisaniu np. http://localhost/con...://www.net21.pl ) to próbuj tak: <FRAMESET cols="*" rows="*"> <FRAME name="tresc" src="http://..."> </FRAMESET> <FRAMESET cols="*" rows="*"> <FRAME name="tresc" src="http://..."> </FRAMESET> Oto mi chodziło, jeszcze sobie "name=" usunąłem i max skrócone :biggrin: Co do tego frameset wcale nie zaprzeczę, że nie jest to właściwe rozwiązanie, ale sprawdziłem już wcześniej jak działa na nowym IE, Operze oraz Firefoxie i funkcjonuje to bez zarzutu. Wkrótce sprawdzę to również na starszych wersjach przeglądarek i jak będzie ok to na tym przystanę. Dla mnie istotne jest, aby wszystko działało prawidłowo, a w jaki sposób jest/było to zrobione to już dla mnie nie ma znaczenia :) oj mylisz się... bezpiecznik naprawiony drutem też będzie działać... |
|||
Sitedesign by AltusUmbrae. |