Показать сообщение отдельно
  #14 (permalink)  
Старый 29.08.2018, 21:41
Новичок на форуме
Отправить личное сообщение для len'dumat' Посмотреть профиль Найти все сообщения от len'dumat'
 
Регистрация: 28.08.2018
Сообщений: 7

Сообщение от j0hnik Посмотреть сообщение
<iframe src="https://masterhost.ru/"></iframe>
	<script>
var monitor = setInterval(function(){
    var elem = document.activeElement;
    if(elem && elem.tagName == 'IFRAME'){
		alert('По iframe кликнули!');
        clearInterval(monitor);
    }
}, 100);
	</script>
Спасибо, за скрипт, его и взял Изменил для своих целей, при клике в iframe, моя страница поднимается вверх, закрывая iframe собой. Может кому пригодится:
<iframe  src="https://masterhost.ru" frameborder="0" style="width:100%; height:100%; position: absolute; z-index: 2"></iframe>
        <script>
var monitor = setInterval(function(){
    var elem = document.activeElement;
    if(elem && elem.tagName == 'IFRAME'){
        document.getElementById("mydiv").style.zIndex = "3";
    }
}, 100);
    </script> 
        <div id="mydiv"></div>


Как писал выше, нужно еще добавить, к примеру, блоки, заблокировав ненужные для клика места, что сделает этот скрипт не бессмысленным Конечно гарантии нет, что все равно кликнут куда нужно, но все же, поможет избавится от случайных/глупых кликов по всему iframe
Ответить с цитированием