Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

В Opera по умолчанию запрещено скриптам менять фокус окон, т.е. окно не спрятать и это напрягает посетителей. При реализации системы ClickUnder был реализован следующий код:

Для проверки кликните мышкой в любом свободном месте странице

Подробнее о системах выкупа трафика можно почитать здесь.
Исходный код этого примера:
<script language="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.

куплю жалюзи на окна.
-  Забронировать электронные авиабилеты на aviacassa.ru

© Copyright 2008-2012 by KDG