Просьбой отключить приложение Adblock Plus 29.03.2024 |
Просто у кого он будет включен, то он не получит не какой информацию и ему придется только его на время отключить. И тем он будет видеть всю рекламу, что предоставляет, тот или иной портал.И где то его заинтересует и он зайдет. Вот по этому теперь и устанавливают, но не знают, где взять рабочий, так как в интернете очень мало по этому поводу информации. Но здесь мы разберем весь скрипт и вы потом можете установить, так как он проверен и полностью соответствует своей работе.
Установка:
Ставим там где нужно, но основном это главная страница или низ сайта, чтоб на всех страницах работал.
Код
<script type="text/javascript" >
var ads = "no-adb"
var msg = '<div class="no-adb-1">Ваш текст пользователю, который отключил рекламу</div>';
onload=function(){
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className)
{
var hasClassName = new RegExp("(?:^|\s)" + className + "(?:$|\s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
blocked = 0;
var ad_nodes = document.getElementsByClassName(ads);
for(i in ad_nodes){
if (ad_nodes[i].offsetHeight == 0){
blocked = 1;
ad_nodes[i].innerHTML = msg;
}
}
}</script>
var ads = "no-adb"
var msg = '<div class="no-adb-1">Ваш текст пользователю, который отключил рекламу</div>';
onload=function(){
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className)
{
var hasClassName = new RegExp("(?:^|\s)" + className + "(?:$|\s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
blocked = 0;
var ad_nodes = document.getElementsByClassName(ads);
for(i in ad_nodes){
if (ad_nodes[i].offsetHeight == 0){
blocked = 1;
ad_nodes[i].innerHTML = msg;
}
}
}</script>
Потом нам нужно сделать, код рекламы оборачиваем в div:
Код
<div class="no-adb">Код рекламы тут</div>
Но чтоб иметь красивый вид предупреждение, что у вас включено приложение Adblok, нам нужно поставить стили в CSS прописать.
Код
/* Adblock
------------------------------------------*/
.no-adb-1 {
padding: 5px;
background:#fff;
border: 1px dashed #ff0000;
font-size: 115%; line-height: 1.5;
text-align:center;
color:#555;
}
------------------------------------------*/
.no-adb-1 {
padding: 5px;
background:#fff;
border: 1px dashed #ff0000;
font-size: 115%; line-height: 1.5;
text-align:center;
color:#555;
}