Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Strona może być wyświetlana w ramce. Żeby wykryć taki stan dodaje parametr iframe=1 do linku.
W jaki sposób zapamiętać, że strona jest w ramce. Dodawanie do każdego linku z oczywistych powodów nie przejdzie, za dużo modyfikacji. Znów zapamiętanie w sesji byłoby dobrym pomysłem jednakże mógłby być problem gdyby otworzył stronę poza ramką - wtedy sesja by się nie zmieniła i ciągle wyświetlałoby wersje iframe. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Pierwsza myśl jaka przychodzi do głowy - nie da się w PHP - można tylko w JS ale...
Można do tematu podejść inaczej. Gdzie ta strona się pokazuje w IFRAME? Jeśli iframe jest na innej domenie - bierzesz REFERERA i po sprawie - chyba, że strona jest nawigowana (zmieniają się podstrony w samym iframe). Tak samo jeśli iframe pokazuje się na stronach które mają jakieś "regularne" adresy może to tak wykryć. I przede wszystkim co dokładnie chcesz uzyskać poprzez to wykrycie? W sensie - co robisz jak wiesz, że to iframe? Strona inaczej wygląda? EDIT: Można połączyć PHP i JS:
Ten post edytował Sephirus 3.04.2014, 14:08:11 |
|
|
|
markonix [PHP] Zapamiętanie stanu 3.04.2014, 13:55:42
markonix Iframe wstawiany na różnych domenach z znacznikiem... 3.04.2014, 14:21:13
trueblue A gdybyś wykorzystał metodę Sephirus'a, ale za... 3.04.2014, 14:46:20
markonix Tak, ajax będzie właśnie ostatnią deską ratunku
T... 3.04.2014, 15:01:07
trueblue Refresh i tak będzie potrzebny, jeśli stan obecny ... 3.04.2014, 15:04:53 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 10:18 |