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

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

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


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


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

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

Перевести21

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

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

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

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

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

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

0

Перевести22

Deff -> Гоблино-Deff Игрунчики(ява-скрипт)  http://upforme.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

http://upforme.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


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