лучший способ определить, просматривается ли веб-страница в iframe - PullRequest
1 голос
/ 01 сентября 2011

Есть ли способ определить, использует ли пользователь веб-страницу в стороне и iframe или это обычный просмотр с помощью PHP?

Ответы [ 2 ]

1 голос
/ 01 сентября 2011

Используя код JavaScript, который @deceze упоминал выше (я вставил его ниже),

if (parent.frames.length > 0) { ... }

Если приведенный выше код заметил, что страница была отображена в iframe, тогда вызовите 'IAmInIFRAME.php' (только пример) с помощью вызова ajax.

1 голос
/ 01 сентября 2011

Вы можете добавить некоторые параметры GET к запросу при использовании IFRAME.

<iframe src="http://www.example.com/iframe?iframe=1">

Но пока запрос без iframe, этого параметра GET не будет.

Вы можете проверить, представлен ли этот параметр GET, и определить его в сеансе.

Так что будут разные сессии для iframe и обычного окна.

...