Как избежать загрузки страницы веб сайта во фрейме

Как избежать загрузки веб сайта во фреймеК примеру, Google Images отображая результат поиска по картинкам показывает на фоне ваш веб сайт, а поверх него уменьшенную картинку. Некоторые сайты при таких условиях загружаются сразу. Как? — Очень просто, достаточно добавить на страницу JavaScript код:

if (top.location != location) top.location.href = document.location.href;

Есть, правда, неприятный момент — в Яндекс.Метрике перестает работать вебвизор, т.к. он тоже использует фрейм для загрузки вашего веб сайта. Но, думаю, это можно обойти на стороне сервера, отследить IP или другой признак Метрики и отключать этот скрипт.

Поделитесь с друзьями:



2 комментариев к “Как избежать загрузки страницы веб сайта во фрейме

  1. Вот глаза все вылезли из-за вебвизора,а тут от обратного. Из за этой строчки убил день в поисках ответа. Назовите статью Почему не работает вебвизор, если на сервере все гуд. Или ищите причины на сайте.

  2. На всякий случай. Я искал в папке top.location, затем удалил строчку if (window.location != window.parent.location)
    top.location.href = document.location.href;
    и се!!!)
    Спасибо

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>