Смена фокуса у окна
В Opera по умолчанию запрещено скриптам менять фокус окон, т.е. окно не спрятать и это напрягает посетителей. При реализации системы ClickUnder был реализован следующий код:
Для проверки кликните мышкой в любом свободном месте странице
Подробнее о системах выкупа трафика можно почитать здесь.Исходный код этого примера:
<script type="text/javascript">
function PopShowIE(){
setTimeout("window.focus()",2000);
NEW=window.open('http://www.ruclicks.com/in/sjl4wek5');
NEW.blur();
window.focus();
}
function PopShowOpera(){
NEW=window.open('http://www.ruclicks.com/in/sjl4wek5');
window.open("#");
window.close();
}
var b=true;
document.onmouseup=PopShowOpera;
window.onblur=function(){if(b)b=false;}
window.blur();
window.onfocus=function(){if(b) {b=false;document.onmouseup=PopShowIE;}}
window.focus();
</script>
PopShowOpera() в IE нельзя потому, что IE выводит окно подтверждения закрытия окна скриптом. Можно было бы конечно просто определять браузер, т.е. Opera или нет и использовать PopShowIE или PopShowOpera, но так мне кажется более универсально. Теперь рекламируемое окно позади и в Opera, и в IE.
.
Прокомментировать/Отблагодарить