ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

15.01.2009, 17:24
|
|
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме: 292722
Репутация:
71
|
|
<div> поверх <iframe>а
Вопрос такой: можно ли поверх тега <iframe> поместить <div> так, чтобы срабатывал clickunder(Скрипт, который открывает новое окно, куды ты не ткнул на странице)
И если кто-то такой уже делал, то я был бы благодарен за примеры такой реализации.
|
|
|

16.01.2009, 05:39
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
А не проще ли просто отлавливать клики по странице. И если он первый - то просто делать переход?
|
|
|

16.01.2009, 10:42
|
|
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме: 292722
Репутация:
71
|
|
Не! Оказалось все намного проще. Просто если засунуть iframe в div, и после него разместить второй div c ссылкой на clickunder, то поигравшись с параметрами стилей (необходимо чтобы 1-й был position: absolute, а второй position: relative) получим, что div с clickunder перекроет всю страницу. После этого достаточно просто отловить первый клик на странице с помощью javascript и убрать div с clickunder'м, чтобы он не перекрывал содержимое в iframe.
:-)
|
|
|

17.01.2009, 08:28
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
Сообщение от etc
А не проще ли просто отлавливать клики по странице.
Сообщение от demond
После этого достаточно просто отловить первый клик на странице
Ну и?
|
|
|

17.01.2009, 08:41
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
P.S. С помощью волшебного jQuery, всего 1 строка скрипта:
Код HTML:
<script type="text/javascript">
$(function(){ $().bind('click', function() { alert(1); $().unbind('click'); });});
</script>
|
|
|

19.01.2009, 16:21
|
|
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме: 292722
Репутация:
71
|
|
Я не претендую на универсальность своего решения. :-) Уверен что существует большое кол-во способов решить мою проблему.
Но тут было дело в том, что мне дали теги <script></script>, между которыми ссылка на какую-то php страницу. По всей видимости таким образом загружается какой-то javascript, но что там внутри остается загадкой.
А ввиду того, что ссылка на удаленный javascript будет меняться, пришлось делать именно так.
|
|
|

19.01.2009, 16:47
|
|
Новичок
Регистрация: 17.02.2008
Сообщений: 28
Провел на форуме: 68228
Репутация:
39
|
|
Сообщение от etc
P.S. С помощью волшебного jQuery, всего 1 строка скрипта:
Код HTML:
<script type="text/javascript">
$(function(){ $().bind('click', function() { alert(1); $().unbind('click'); });});
</script>
Однако, в самом jQuery сотни строк, совершенно ненужных в данном случае.
|
|
|

19.01.2009, 17:08
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от etc
P.S. С помощью волшебного jQuery, всего 1 строка скрипта:
Код HTML:
<script type="text/javascript">
$(function(){ $().bind('click', function() { alert(1); $().unbind('click'); });});
</script>
Код:
$().one('click', alert);
|
|
|

19.01.2009, 17:49
|
|
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме: 1025839
Репутация:
581
|
|
kolpeex, а причем здесь это?
astrologer, моё утверждение это не меняет
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|