Сообщение от 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