СКРИПТЫ
ТЕГИ:
php (319)
js (241)
html (145)
css (126)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
fonts (30)
online (26)
link (26)
Показать еще :
ruweb.net (24)
foto (22)
atom (20)
php file (20)
forum (19)
hosting (18)
svg (18)
php date (17)
php time (16)
board (16)
html book (16)
input (16)
color (15)
js time (14)
js events (14)
js url (14)
info (13)
img (13)
htaccess (13)
osclass (13)
select (13)
notepad (13)
dw block (12)
download (12)
знак (12)
table (12)
php img (12)
php path (12)
keyboard (12)
form (11)
jsphp (11)
icon (11)
js delete (10)
yandex (10)
mouse (10)
hover (9)
dosite (8)
comment (7)
php url (7)
browser (7)
cookie (7)
mysql (6)
iframe (6)
click (6)
php get (6)
list (6)
ftp (5)
year (5)
js id (5)
mb (5)
value (5)
tag a (5)
js math (5)
reg.ru (5)
heading (5)
search (5)
chart (5)
adminka (5)
base64 (4)
ssl (4)
week (4)
php var (4)
day (4)
bbcode (4)
нок (4)
month (4)
vk (4)
symbols (4)
pages (4)
console (4)
submit (4)
js form (4)
xml (4)
task (4)
scandir (4)
numbers (3)
ucoz (3)
js post (3)
https (3)
js hash (3)
vs code (3)
куб (3)
domen (3)
line (3)
captcha (3)
padding (3)
js img (3)
sitemap (2)
tag hr (2)
typeof (2)
arrows (2)
qr kod (2)
money (2)
рся (2)
seo (2)
js vars (2)
youtube (2)
video (2)
prompt (2)
height (2)
counter (2)
details (2)
google (2)
smile (1)
jino (1)
archive (1)
windows (1)
header (1)
cursor (1)
speed (1)
rutube (1)
нод (1)
scroll (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

Можете не благодарить, лучше помогите!
Название скрипта :Это iframe или страница
Ссылка на скачивание : Все скрипты на одной странице
Теги :
is_it_page_or_iframe
Это iframe или страница
Как определить - открыта страница или iframe
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

dwweb.ru есть здесь:
Последние комментарии :
Марат :
18.11.2022 17:21
Как же я вами завидую! Сколько у вас свободного…
подробнее.
>" :
18.11.2022 17:18
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
18.11.2022 17:17
А как восклицательные знаки? С ними всё нормально??? Или нет??? Вы к ним как…
подробнее.
Марат :
18.11.2022 17:15
В мире много разных отклонений... по статистике примерно 10% человек в странах имеют такие.... Была у меня…
подробнее.
qwe"> :
18.11.2022 17:00
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
20.10.2022 10:10
Очень рад за Вас!
подробнее.
ruweb
Страница загружена за : 0.017934 секунд. Подробнее