Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Po stronie przeglądarki _ Separacja części strony

Napisany przez: duszek 4.04.2019, 11:49:57

Witam,

Chciałem zapytać czy jest możliwość wstawić stronę w inną stronę, jednak tak aby nie wpływały one na siebie?

Wiadomo że mogę zrobić to przez iframe, jednak jest to ramka gdzie jest wgrywana strona, ale tak jakby fizycznie się tam nie znajduje, akcje zachodzą w ramce bez przeładowania całej strony, a zależy mi na wstawieniu (wiem że jest to niepoprawne, ale bardzo potrzebne) innej podstrony z własną stylizacją do wybranej strony w wybranym miejscu tak aby nagłówki czy skrypty nie wpływały na siebie.

Proszę o info czy jest taka możliwość, by było to odseparowane od siebie

Napisany przez: markonix 4.04.2019, 12:37:26

W iframe właśnie są odseparowane, zwłaszcza, jeżeli to są różne domeny.

Ps. Przeczytaj swój post 2 x zanim go wstawiasz na forum.

Napisany przez: duszek 4.04.2019, 13:00:23

Byki poprawione smile.gif ale chaos nadal może być.

OK, iframe separuje strony, ale jest to tak jakby patrzeć przez okno, a mi chodzi o fizyczną separację, gdzie strona jest umieszczona jako HTML w stronie, jednak elementy nie wpływają na siebie.

Chodzi mi o "ramę z obrazem, a nie ramę okna - biorę ramę z obrazem i obraz zostaje, biorę ramę okna, to obraz się zmienia" tak w przenośni smile.gif

Napisany przez: markonix 4.04.2019, 15:16:26

CSS jak dobrze jest napisany i nie nadpisuje żadnych globalnych wartości to w nie wpływa na stronę właściwą.
Tak działa mnóstwo pluginów np. jQuery, które generują określony content, mają swój JS i CSS ale ich instalacja na stronie nie powoduje, że się wszystko rozsypuje bo wszystko działa we własnej przestrzeni nazw jakby.

Napisany przez: Comandeer 10.04.2019, 23:54:14

Chyba najbliżej będzie Shadow DOM i ogólnie Web Components. Te jednak wciąż nie zapewniają separacji skryptów.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)