Воскресенье, 22.12.2024, 08:42
Мой сайт
Главная | Блокировка всплывающих баннеров
Меню сайта
Категории раздела
Важные статьи [2]
Погода
Навигация по сайту

Способы блокировки всплывающих окон и баннеров 

Этот сопособ заставит браузер игнорировать pop-up окна. Всплывающие окна это javascript код, следовательно если мы окружим то место куда вставляется код тегами "<noscript>" или "<!-- //-->" (комментарий) код будет игнорироваться. 

Пример использования тега " <!--" (комментарий): 

Код: 

<!-- Начало кода //--> 
<NOSCRIPT> 
<!-- <BODY> --> // обманный body тег 
</NOSCRIPT> 
<TITLE>Домашняя страничка Васи Пупкина</TITLE> 
</HEAD> 
<BODY> // настоящий тег body 

Пример использования тега <noscript>: 

Код: 

<!-- Начало кода //--> 
<NOSCRIPT> 
<BODY> // сервер вставит свой код до или после тега <body>, но любой javascript будет игнорироваться. 
</NOSCRIPT>

Мета тег может быть полезен, если сервер использует </noscript> перед вставкой своего кода, поэтому способ с <noscript> невозможен: 

Код: 

<HTML> 
<META popupssuck=" 
<HEAD> 
<TITLE> Домашняя страничка Васи Пупкина </TITLE> 
</HEAD> 
<BODY> 
<!-- Ваша пага --> 

Следующий способ попроще, но он возможен только если вы не используете для открытия окон javascript. Просто вставьте в каждую страницу вашего сайта следующий код: 

Код: 

<!-- Start code //--> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
function open () {return true;} // это блокирует функцию открытия . 
//--> 
</SCRIPT> 

Метод "jawascript" используется если сервер вставляет </noscript> перед кодом всплівающего окна, в этом случае <noscript> не будет работать. Просто вставьте"<SCRIPT LANGUAGE="JawaScript">" (прим. jawascript'ом может быть все, что угодно, просто это выглядит как javascript) и это отключит весь код остального кода.

Код: 

<SCRIPT LANGUAGE="JawaScript"> // вставляем это перед тем местом куда будет всунут баннер 
<!-- --> 
</noscript> 
<script language="JavaScript"> 

Скрипт сделаный командой "the_omega" позволяет открывать все ссылки в новых окнах кроме одной, которая содержит слово popup.html.

Код: 

<script> 
<!-- 
function ScreenIt(url,name,parm){ 
if(url.indexOf("popup.html")!=-1) return false; 
return window.Xopen(url,name,parm); 

window.Xopen=window.open; 
window.open=ScreenIt; 
//--> 
</SCRIPT> 

Эта версия будет блокировать любые всплывающие окна проверяя их имя, вместо адреса, это более удобный вариант. 

Код:

<script> 
<!-- 
function ScreenIt(url,name,parm) 

if(name.indexOf("opup")!=-1) return false; 
return window.Xopen(url,name,'toolbar=1,location=1,directories=1,

status=1,menubar=1,scrollbars=1,resizable=1'); 

window.Xopen=window.open; 
window.open=ScreenIt; 
//--> 
</SCRIPT> 


И еще один скрипт на все ту же тему:

Код: 

<script language="JavaScript"> 
<!-- 
function /*e*/;{ 
return false; 

// --> 
</script> 

Когда всплывающее окно будет открыто оно будет имя, а скрипт сразу же его закроет. 
"w" имя окна которое надо открыть и закрыть, это модет быть все что угодно w просто пример. 

Код: 

<!-- Начало кода //--> 
<script language="JavaScript"> 
w=window.open("http://mysite.ru","Popupname",""); 
w.window.close(); 
window.focus(); 
<!-- Конец кода //--> 

Календарь
«  Декабрь 2024  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Секс по телефону
Найдется все!!!
Используются технологии uCoz