Часто бывает необходимо скрыть часть контента, при загрузке страницы во фрейм или что-то подобное. Ниже универсальное решение на языке JavaScript, которое учитывает 3 способа определения, в каком окне браузера открыта страница. Причем решением учтено, что согласно контексту безопасности браузера доступ к любым переменным и свойствам основного окна из фрейма будет невозможен, если URL фрейма не принадлежит к пространству адресов домена основного окна браузера.
var isFramed = false;
try {
isFramed = window != window.top || document != top.document || self.location != top.location;
} catch (e) {
isFramed = true;
}
if (isFramed) {
/* страница загружена во фрейме */
} else {
/* страница загружена в основном окне */
}
- 24.10.2023
- 271 просмотр
Добавить комментарий
Может быть интересно