Войти
Меню :
js tag (56)
js (294)
iframe (6)



Blog (1572)
php (388)
js (294)
html (151)
css (138)
html tags (62)
js tag (56)
js method (44)
jquery (42)
php array (38)
text (37)
ruweb.net (37)
js date (33)
online (30)
fonts (30)
form html (30)
Показать еще :
js events (22)
php file (21)
other (21)
atom (20)
foto (20)
database (19)
forum (19)
input (19)
php date (18)
svg (18)
lingvo (17)
info (17)
hosting (17)
mysql (17)
php img (16)
board (16)
php time (16)
dosite (16)
color (15)
img (14)
js url (14)
jsphp (14)
js time (14)
html book (14)
table (13)
знак (13)
htaccess (13)
osclass (13)
yandex (13)
notepad (13)
select (13)
dw block (12)
download (12)
keyboard (12)
php path (12)
$ server (11)
icon (11)
form (10)
vs code (10)
js delete (10)
browser (10)
chart (10)
mouse (10)
ftp (9)
hover (8)
php url (7)
php post (7)
comment (7)
js vars (6)
php get (6)
adminka (6)
hey tag (6)
iframe (6)
click (6)
list (6)
canvas (6)
tag a (5)
web (5)
нок (5)
js id (5)
heading (5)
value (5)
js math (5)
reg.ru (5)
console (5)
mb (5)
js file (5)
year (5)
vk (4)
scandir (4)
xml (4)
task (4)
month (4)
base64 (4)
pages (4)
day (4)
bbcode (4)
js form (4)
ssl (4)
week (4)
js hash (4)
numbers (4)
php var (4)
symbols (4)
youtube (4)
games (4)
submit (4)
aimp (3)
units (3)
file (3)
video (3)
рся (3)
captcha (3)
line (3)
padding (3)
js post (3)
ucoz (3)
https (3)
jquery post (3)
куб (3)
money (3)
domen (3)
qr code (2)
details (2)
height (2)
src (2)
counter (2)
tag hr (2)
sitemap (2)
prompt (2)
seo (2)
arrows (2)
google (2)
blob (2)
js img (2)
typeof (2)
scroll (1)
rutube (1)
windows (1)
cursor (1)
jino (1)
speed (1)
lingvo (1)
ok (1)
archive (1)
smile (1)
php day (1)
нод (1)
webp (1)

Как определить - открыта страница или iframe

определяем : "Это iframe или страница". Можно ли вообще определить... где находится код внутри "iframe" или за его пределами!

Подробно о том - это iframe или страница?

  1. Подготовка к определению - это iframe или страница
  2. Живой пример определения - это iframe или страница
  3. Скачать

  1. Подготовка к определению - это iframe или страница

    Для того, чтобы определить - это страница или iframe нам понадобится:

    Отдельная простая html страница страница с помещенным туда кодом javascript.

    И второй блок - iframe

    Страница html с javascript кодом

    Не буду приводить всю страницу с "javascript кодом" - который будет проверять - "Это iframe или страница" - её можно скачать здесь

    А выведу лишь условие... здесь:

    Для того, чтобы понять, какое окно загружается нам понадобится:

    self.parent

    self

    В чем их интересность - это как раз то, что нам нужно! На странице они покажут одно и тоже, но вот если страница будет загружаться в "iframe" - они покажут разное! подробнее

    <script>

    if (self.parent !== self)

    {

    document.write('<div class="out_frame">Вы читаете меня во iframe</div>');

    }

    else

    {

    document.write('<div class="in_frame ">Вы читаете меня на странице....</div>');

    }

    </script>

    Смотрим на страницу : Далее... нам потребуется iframe

    У нас есть адрес страницы :

    https://dwweb.ru/__a-data/__all_for_scripts/no_etv/iframe/its_page_iframe.html

    Помещаем данный адрес в iframe :

    <iframe style ="width:750px;height:50px;border:none;margin:20px 0;" src="https://dwweb.ru/__a-data/__all_for_scripts/no_etv/iframe/its_page_iframe.html"></iframe>

    И нам осталось только вывести этот iframe здесь и для сравнения можете открыть эту страницу отдельно:

    Вывод о выше приведенном...

    Вывод - если вы не смотрели в консоль, такой:

    Цвет бордюра и цвет текста отличаются в зависимости от того, где данная страница открыта... либо в браузере ... либо в iframe.

    И ниже вы можете прочитать подробности...


  2. Способ как определить это страница или iframe

    Чтобы сейчас глубоко не копать тему self.parent и self я сделаю вот что:

    Выше... вы уже видели код..., где встречалось условие:

    if (self.parent !== self)

    В помощь мы призовем console.log

    Выведем в консоль и сравним две позиции:

      1). console.log(self.location.href);
      2). console.log(self.parent.location.href);

    Поместим эти две строки на страницу, которую откроем в браузере и посмотрим, что там вывелось в консоли (вы можете открыть эту страницу и посмотреть в консоль).

    Я же выведу скриншот прямо здесь... как видим эти две строки вывели один и тот же адрес...:
    Нажмите, чтобы открыть в новом окне.
    Как определить - открыта страница или iframe

    Теперь давайте откроем консоль прямо на этой страницу... ведь здесь загружается iframe с этой страницей...как видим, что эти две строки будут отличаться... значит... "self" и "self.parent" будут отличаться..., а где они будут отличаться... там и будет iframe

    Нажмите, чтобы открыть в новом окне.
    Как определить - открыта страница или iframe
Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
is_it_page_or_iframe Это iframe или страница Как определить - открыта страница или iframe
На сайте сейчас :
dwweb.ru есть здесь:
Все соцсети в одном месте!
Ещё :Игра "пятнашки"
Угадай страну по флагу
+
Как сделать сайт?
Md5 онлайн
Списки шифрования
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.021833 секунд.