AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Смена фокуса у окна

В 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.


.

© Copyright 2008-2016 by KDG