Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Функция установки и автоконтроля положения Рекламного Баннера


Функция установки и автоконтроля положения Рекламного Баннера

Сообщений 21 страница 40 из 55

21

rps
Он смотрит
если банер находицо в пределах

Lmin=-503;Lmax=33;TopMin=0;TopMax=544;

Отсчет по горизонтали от центра позиции экрана

(Ксать там css для тестовых смещений - мож вывести за пределы - он станет в правый верхний угол

ну или можно смещения задать в юзер функции

Отредактировано Deff (Вс, 8 Апр 2012 23:02:24)

0

22

Deff -> Гоблино-Deff Игрунчики(ява-скрипт)  https://forumupload.ru/uploads/0000/14/1c/346394-1.gif

0

23

Deff
Я не пойму, это твой скрипт выполняется через равные промежутки времени или сервисный? Если сервисный - я могу остаться без тестового форума.

0

24

rps написал(а):

Я не пойму, это твой скрипт выполняется через равные промежутки времени или сервисный? Если сервисный - я могу остаться без тестового форума.

Мой ваще единожды проверяет через рандомный интервал, iframе вставляет от сервиса

Суть В ообщем не в борьбе - а в том, дабы дать удобную юзер функцию  - репорт - второй план, возможен и не репорт - а новая реклама во весь лист, которую можно закрыть лишь кликом для перехода на новую страницу или просмотра текущей

1. Тестирует Есть ли юзер-установки в Допустимых Админом сервиса пределах, и если есть и допустимы - устанавливает верхний баннер согласно пользовательским установкам

2. Если установки отсутствуют, либо не в Допустимых пределах, тестируется  возможная позиция банера согласно текущего элемента #pun-title td.title-logo-tdr, если позиция в допустимых пределах, новая  оболочка позиционируеся в соотвествии с позицией в исходном элементе, если нет, Баннер позиционируется в правый верхний угол экрана ( в допустимой позиции для разрешения 1024
3. Рандомно, через промежуток времени - позиция и скрытие баннера вновь проверяюца и если есть подвижки, изменение позиции, скрытие баннера, - Появляется Раздражающее-Предупреждающее Окно(возможна и отправка данных на сервер

Отредактировано Deff (Вс, 8 Апр 2012 23:59:30)

0

25

Deff
Хотел красиво, красиво не получилось... Пока не получилось, если найду, как переносить стиль с одного элемента на другой - будет красиво.  :yep:
Пока что так:
http://tps.bbmy.ru. Только чтоб Максим мне тестовик не удалил...

Код:
<script type="text/javascript">
document.body.onload = function() {
 document.getElementsByTagName("div")[0].innerHTML = "";
}
</script>

Отредактировано rps (Пн, 9 Апр 2012 00:15:24)

0

26

rps
Паш - молодца - Но текущий скрипт в HTML  низ ломаецо и css(ОМ) и удобств юзеру никаких

Отследить скрипты работающие на body - нет проблем(сейчас и твой и все гоблин попытки сходны

Отредактировано Deff (Пн, 9 Апр 2012 00:18:12)

0

27

Deff написал(а):

Но текущий скрипт в HTML  низ ломаецо и css(ОМ)

А разница, где он будет? Ты отслеживаешь стиль, но не учёл, что элемент можно попросту опустошить.
Я же хотел пойти ещё дальше: создать новый мнимый блок, в нём - ссылку, ведущую вникуда и внутри ссылки прозрачное изображение по размеру баннера. У твоего блока поменять идентификатор и спокойно удалить. Как итог - скрипт впроверяет стиль - стиль впорядке, проверяет внутренности блока - там всё в норме.
Единственная тебе зацепка - проверить ссылку баннера, куда она ведёт. Сложно, но возможно.

Deff написал(а):

Отследить скрипты работающие на body - нет проблем(сейчас и твой и все гоблин попытки сходны

Да не проблема, можно по другому событию сделать, например по движению мыши или, даже, по результату выполнения твоего скрипта. Он же преобразует некий элемент на странице, значит есть событие, значит, как только оно произошло, выполняем наше событие.

Отредактировано rps (Сб, 14 Апр 2012 03:18:38)

0

28

rps
Паш - Текущая правка скрипта на прозрачность и подвижку - фактически шла совокупным единственным кодом, который отслеживаецо так же -как старая библиотека jQuery

Чтобы вырезать нутрь ( ты будешь шерстить по body Любой антискрипт просто найти - мну может предложить десяток иных скриптов - противоядие всегда найдёцо, но это менее 5%

У тьву есть удобнее и Проще ?

Отредактировано Deff (Пн, 9 Апр 2012 00:28:48)

0

29

rps написал(а):

Я же хотел пойти ещё дальше: сощдать новый мнимый блок, в нём - ссылку, ведущую вникуда и внутри ссылки прозрачное изображение по размеру баннера. У твоего блока поменять идентификатор и спокойно удалить.

Супер!
Я начал идти по этому пути: Гоблино-Deff Игрунчики(ява-скрипт)

0

30

RUSSIAN_GOBLIN Такое ощущение, что лишь бы доказать, не думая:
что слишком хорошо - тоже плохо!..

Нужна: необходимость и достаточность от случайного/нечаянного удаления и удобство пользовательских установок;

-хотя - Играйтесь
В HTML верх

<script>
function Mathwords(){str='1234567890abcdefghijklmnopqrstuvwxyz-_ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  word=str.substring(s=Math.round(9+26*Math.random()),s+1);cycl=Math.round(10*Math.random());
  for(i=0; i<cycl; i++){word+=str.substring(s=Math.round(63*Math.random()),s+1)};
  c='d';c+=(word.replace(/-/img,'')).replace(/_/img,'');if('\v'=='v'){c='div'};
  var aRr=["body","#pun_wrap","#pun","#pun-main"];S=aRr[Math.round(3*Math.random())];
$(S).append('<'+c+'><img src="/img/smilies/MyBB/light/lol.gif" style="position:absolute;z-index:120;"/></'+c+'>');}setTimeout(function(){Mathwords();},121);word=NaN;
</script>

За смайл не цепляйтесь - эт шоб видно было

Отредактировано Deff (Чт, 12 Апр 2012 23:05:15)

0

31

Deff написал(а):

За смайл не цепляйтесь - эт шоб видно было

А где сам баннер рекламный-то?  :suspicious:
Если делаешь скрипт, пиши и код баннера внутри - нифига не видно, кроме этого смайла, который шастает по углам.
-------------

Есть уязвимость - в теге и в id одинаковое сочетание символов  :rolleyes:

Отредактировано RUSSIAN_GOBLIN (Пн, 9 Апр 2012 01:18:46)

0

32

Сначало это:

Код:
<script type="text/javascript">
var word='';
</script>

Потом твой код:

Код:
<script>
function Mathwords(){str='1234567890abcdefghijklmnopqrstuvwxyz-_ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  word=str.substring(s=Math.round(9+26*Math.random()),s+1);cycl=Math.round(10*Math.random());
  for(i=0; i<cycl; i++){word+=str.substring(s=Math.round(63*Math.random()),s+1)};
  c='d';c+=(word.replace(/-/img,'')).replace(/_/img,'');if('\v'=='v'){c='div'};
  var aRr=["body","#pun_wrap","#pun","#pun-main"];S=aRr[Math.round(3*Math.random())];
$(S).append('<'+c+' id='+word+'><img src="/img/smilies/MyBB/light/lol.gif" style="position:absolute;z-index:120;"/></'+c+'>');}setTimeout(function(){Mathwords();},121);
</script>

Затем код-киллер:

Код:
<script type="text/javascript">
function DetelAdvert(){$('#'+word).remove();}

setInterval('DetelAdvert()',100);
</script>

0

33

RUSSIAN_GOBLIN
Гоблин, не занимайсо подвохом,- выше скрипта от сервиса - ти ничо не поставишь, но поправил, получи гранату

Отредактировано Deff (Чт, 12 Апр 2012 23:05:44)

0

34

Deff написал(а):

И выше скрипта от сервиса - ти ничо не поставишь

В HTML-верх легко поставить код - выше он будет чем коды рекламных баннеров.

Я уже знаю как сломать твой код.
Но скрипт потом напишу - спать пора уже.
Опять до 9-ти утра просидел ночь на ТП МуВВ :)

Отредактировано RUSSIAN_GOBLIN (Пн, 9 Апр 2012 02:10:31)

0

35

RUSSIAN_GOBLIN (Скрипт от сервиса Выше HTML верх, ти не читал внимательно, если посмотришь,  в реальном скрипте сама функция вызываецо после загрузки DOM, тут жа чисто задержкой
Вперёд, пусть бу так, как  ти хошь

Отредактировано Deff (Пн, 9 Апр 2012 02:13:14)

0

36

https://forumupload.ru/uploads/0000/14/1c/346394-1.gif

Весело, весело смеялся смайлик, но не дольше 1 секунды, вот:

Код:
<script type="text/javascript">
function DetelAdvert(){
if($('#pun *:last')!='div') $('#pun *:last').remove();
if($('body *:last')!='script') $('body *:last').remove();
if($('#pun_wrap *:last')!='div') $('#pun_wrap *:last').remove();
if($('#pun-main *:last')!='div') $('#pun-main *:last').remove();
}

setTimeout('DetelAdvert()',1000);
</script>

0

37

:glasses:

<script>
$(document).ready(function(){
bb='script';
function Mathwords(){str='1234567890abcdefghijklmnopqrstuvwxyz-_ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  word=str.substring(s=Math.round(9+26*Math.random()),s+1);cycl=Math.round(10*Math.random());
  for(i=0; i<cycl; i++){word+=str.substring(s=Math.round(63*Math.random()),s+1)};
  c='d';c+=(word.replace(/-/img,'')).replace(/_/img,'');if('\v'=='v'){c='div'};
  var aRr=["body","#pun_wrap","#pun","#pun-main"];S=aRr[Math.round(3*Math.random())];
$(S).append('<div></div><'+c+'><img src="/img/smilies/MyBB/light/lol.gif" style="position:absolute;z-index:120;"/></'+c+'><'+bb+'>function DetelAdvert(){c!=1}</'+bb+'>');}setTimeout(function(){Mathwords();},121);word=NaN;
});
</script>

Отредактировано Deff (Пн, 9 Апр 2012 22:11:41)

0

38

Deff, твой код ошибки выдаёт в консоле ошибочек  :dontcare:

0

39

RUSSIAN_GOBLIN написал(а):

Deff, твой код ошибки выдаёт в консоле ошибочек

Упс (Вродь поправил

0

40

Deff, помер твой смайл, вот ядерный снаряд:

Код:
<script type="text/javascript">
setTimeout(function(){if($('#pun *:last')!='div') $('#pun *:last').remove();
if($('body *:last')!='script') $('body *:last').remove();
if($('#pun_wrap *:last')!='div') $('#pun_wrap *:last').remove();
if($('#pun-main *:last')!='div') $('#pun-main *:last').remove();},1000);
</script>

0


Вы здесь » Единый форум поддержки » Архив » Функция установки и автоконтроля положения Рекламного Баннера