Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить наличие iframe
 
 автор: Andrey_V   (13.03.2009 в 12:16)   письмо автору
 
 

Как можно определить, существуют ли iframe на странице?
Т.е. iframe создаются динамически и надо определять моменты, когда нет ни одного iframe.

  Ответить  
 
 автор: sl1p   (13.03.2009 в 12:50)   письмо автору
 
   для: Andrey_V   (13.03.2009 в 12:16)
 

if(!window.frames.length) alert('no frames');

  Ответить  
 
 автор: Andrey_V   (13.03.2009 в 12:56)   письмо автору
 
   для: sl1p   (13.03.2009 в 12:50)
 

Спасибо!!!

  Ответить  
 
 автор: PAT   (13.03.2009 в 13:00)   письмо автору
 
   для: Andrey_V   (13.03.2009 в 12:16)
 

Постановка задачи у вас какая-то малопонятная.

Вариант первый: Ифреймы создаются на ЧУЖОЙ странице (которую не вы написали и не вы загрузили на хостинг).
Совет: Забудьте о своей задаче вовсе - доступ к содержимому чужих страниц вам запрещён.


Вариант второй: Страница лично ВАША. Вами загружена на хостинг.
Совет: Мне лично непонятно - почему вы (сами написавший эту страницу) не можете отслеживать эти динамически создаваемые ифреймы в моменты их создания и в моменты их удаления со страницы?


Вариант третий: Страница ВАША, но размещена на бесплатном (халявном) хостинге, администрация которого внедряет вам на страницу скрипт, который и создаёт ифреймы.
Совет: Равносилен первому, т.е. "забудьте о своей задаче вовсе" - не очень этично пользоваться чужим подарком, стараясь при этом навредить тому, кто вам этот подарок сделал.

  Ответить  
 
 автор: Andrey_V   (13.03.2009 в 18:08)   письмо автору
 
   для: PAT   (13.03.2009 в 13:00)
 

Наверное, первый ответивший, понял смысл вопроса. Результат именно тот, что нужен.
У меня используется второй вариант.
При динамическом формировании мне необходим только один показатель - есть ли сейчас плавающие фреймы. Попытка отслеживать их путем увеличения показателя счетчика при открытии и уменьшении счетчика при закрытии - это больше кода. Причем по одному действию могут открываться несколько iframe разными функциями. Плюс отдельно добавлять обнуление при одновременном закрытии всех открытых iframe.
Гораздо проще выполнять эту задачу так, как показано в первом ответе.
Спасибо за участие в обсуждении вопроса!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования