Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Закрыть статус. Проще или сложнее?
цитата
13/07/05 в 10:35
 pierx
поставь, по идее он работает снизу вверх.
цитата
13/07/05 в 19:09
 Sigurd
Hanzo писал:
могу я самый нижний код сигурда разместить только после того, где кончаются тумбы? чтобы он потом текстовые линки не парсил?


Можешь.
цитата
18/07/05 в 01:05
 Cibtor
Я поцепил обработчик событий на onMousemove и все чудесненьким образом вырезает - в статусбаре красивые ссылки без ничего. Только одна проблема - работает исключительно в ИЕ.
цитата
18/07/05 в 14:54
 Scrudge
Братия, подскажите плз.. Я что-то не разобрался в сигурдовском скрипте.
У меня на сидже линки выглядят так:
http://домен.com/out.php?t=1.0.17.584&url=http://galleries.alli…index.html

после того, как я вставил скрипт они стали выглядеть:
http://домен.com/out.php?t=1.0.17.584&url=

и в чём прикол? Может я что-то не так делаю?
цитата
19/07/05 в 04:07
 Eva
У меня точно так же:\.....
цитата
19/07/05 в 08:13
 pierx
Сигурд для определения конца ссылки искал параметр s= у вас его нет, потому надо в статус отдавать всю строку от url= и до конца.
поэтому:

строку var end = s.indexOf('s='); замените на var end = s.length;
и window.status=s.substring(begin + 4,end - 1); на window.status=s.substring(begin + 4,end);

все должно работать.
цитата
19/07/05 в 23:23
 Cibtor
Скрипт от меня(сделан под АТS):
Код:

<script language= "javascript">
function virezurl(myt)
{
myurl=myt.href;
if (myurl.indexOf('javascript')!=-1){rezurl='Gay air dreams!';}
else{
if (myurl.substring(myurl.length-7,myurl.length)!='out.php')
   {
   pos=myurl.indexOf('u=');
   if (pos==-1)pos=myurl.indexOf('t=');
    if (pos!=-1)pos=pos+2;
   pos1=myurl.indexOf('?id=');
    if (pos1==-1){pos1=myurl.length;}
   rezurl=myurl.substring(pos,pos1);
   }
   else
   {
rezurl=myurl.substring(0,myurl.length-7)+myt.childNodes[0].nodeValue+'.html';
   }
    }
return rezurl;
}

function mystatus()
         {
t= event.srcElement;
if (t.tagName == "A")
       {
   window.status=virezurl(t);
       }
else
       {
        t1 = event.srcElement.parentElement;
   if (t1.tagName == "A")window.status=virezurl(t1);else window.status='Gay air dreams!';
       }
         return true;
         }
</script>
</HEAD>
<BODY bgColor=#f1f1f1 onMousemove="mystatus();"  onmouseover="window.status='Gay air dreams!'; return true;">

Вырезает и подставляет в статус строку:
1) урлы галер
2) урлы трайдеров
маскирует
1) тестовые ссылки на out.php
2) ссылки на javascript (у меня букмаркер)
В BODY - onMousemove только для ИЕ, onmouseover - для остальных
цитата
20/07/05 в 17:57
 Scrudge
pierx писал:
Сигурд для определения конца ссылки искал параметр s= у вас его нет, потому надо в статус отдавать всю строку от url= и до конца.
поэтому:
строку var end = s.indexOf('s='); замените на var end = s.length;
и window.status=s.substring(begin + 4,end - 1); на window.status=s.substring(begin + 4,end);
все должно работать.


Во! Дело! Работает. А тебя не затруднит навернуть этот скрипт так, что бы он из ссылки ещё обрубал всё после "?"
т.е. сейчас из линка
http://домен.com/out.php?t=2.0.21.1558&url=http://www.sunnygall…php?q=5654,1,1,3,0,0,0,0,0,0
получается
http://www.sunnygalleries.com/static/sexysmoking/index.php?q=5654,1,1,3,0,0,0,0,0,0
что, тоже не плохо, но было бы вообще офигенно, если бы было:
http://www.sunnygalleries.com/static/sexysmoking/index.php

Буду признателен.
цитата
20/07/05 в 18:37
 pierx
ну тогда в первом скрипте вместо var end = s.indexOf('s='); попробуй поставить var end = s.indexOf('?q=');, а вторую часть не изменяй.

зы. Не проверял - сам проверь ;)
цитата
20/07/05 в 18:52
 Hanzo
есть что-нить похожее для протона?? icon_smile.gif
цитата
20/07/05 в 21:13
 pierx
А какие линки в протоне?
цитата
20/07/05 в 22:35
 pierx
Попробуй в скрипте Сигурда вместо var end = s.indexOf('s='); поставить var end = s.indexOf('?t1=');

проверь сам
цитата
21/07/05 в 00:03
 Silion
Вот полезный скриптик. Закрывает статус доволно качественно. Можно сконфигурировать под себя всё что угодно.

Код:
<SCRIPT>
   var path;
   var al=new Array(9,'1','2','3','4','5','6','7','8','9');
   var n1=new Array(4,'pornomaker.love-host.net','freeteenporno.com','theteensporn.us','teenhardcore.com');
   var n2=new Array(1,'galleries');
   var n3=new Array(1,'free');
   var n4=new Array(3,'index','gallery','page');
   var n5=new Array(2,'html','htm');
   function rnd(i)
   {
   var t;
   t="";
   t+=(Math.random()*i);
   r=parseInt(t);
   return r;
   }
   function mfoc()
   {
   window.status='Connected....';
   return true;
   }

   function mhover(a)
   {
   var j,k;

   path='http://www.';
   path+=n1[rnd(n1[0])+1]+'/';
   path+=n2[rnd(n2[0])+1]+rnd(20);
   path+=al[rnd(al[0])+1]+'/';

   for (j=0;j<(rnd(5)+1);j++)
   if (rnd(3)==1)
   path+=rnd(30);
   else
   path+=al[rnd(al[0])+1];
   path+='/'+n3[rnd(n3[0])+1];
   for (j=0;j<(rnd(9)+1);j++)
   if (rnd(3)==1)
   path+=rnd(30);
   else
   path+=al[rnd(al[0])+1];
   path+='/'+n4[rnd(n4[0])+1];
   for (j=0;j<(rnd(2)+1);j++)
   if (rnd(3)==1)
   path+=rnd(30);
   else
   path+=al[rnd(al[0])+1];
   path+='.'+n5[rnd(n5[0])+1];

   window.status=path;
   return true;
   }
   function mout()
   {
   window.status='Done';
   return true;
   }

   function printlinks()
   {
   var i;

   for (i=0; i<document.links.length; i++)
   {
   document.links[i].onmouseover=mhover;
   document.links[i].onmouseout=mout;
   document.links[i].onfocus=mfoc;
   }
   }
   </SCRIPT>
   
<SCRIPT>
function random(n)
{
   return Math.floor(Math.random() * n) + 10;
}

function random1(n)
{
   return Math.floor(Math.random() * n);
}

function get_rand_gal(n) {
   var who   = new Array('Young', 'Sexy', '', 'Cutie', 'Sweet', 'Nice', '', 'Beautiful');
   var names = new Array('Ann','Alexandra','Alida','Angela','Anita','Anna','Carina','Christine','Diana','Juliya','Julia','Juliette','Karen','Lissa','Liz','Lizzy','Lola','Maria','Mariah','Marianna','Marie','Nadia','Natalie','Nina','Rita','Tamara','Tonya','Val','Vera','Veronika','Victoria','Viktoria','Suzy','Anna','Sveta','Nastya','Olga','Katya','Valeria','Lena','Masha','Olya','Anya');
   var act   = new Array('having sex', 'action', 'hot action', 'forced to sex', 'ass action', 'eating cum', 'stripping', 'sucks cock', 'taking cock', 'having first sex', 'posing', 'licking pussy', 'anal sex', 'mastrubating', 'loosing virginity', 'blowjob', 'oral sex');
   var ret   = '';
   
   who_n = random1(who.length);   
   names_n = random1(names.length);
   act_n  = random1(act.length);
   
   var ret = '['+random(25)+'] <a href="out.php" target=_blank>'+who[who_n]+' '+names[names_n]+' '+act[act_n]+'</a>';
   if (n) {
      var ret = ret+' <span class=n_new>new</span>';
   }
   var ret = ret+'<br>'
   return ret;
}
</SCRIPT>

И в конце документа:
Код:
<SCRIPT>
   printlinks();
   </SCRIPT>
цитата
21/07/05 в 00:44
 benzole
Я когда сиджами занимался, делал так - ставил ссылку на http://сайт.com/хрень/ и в папку "хрень" ставил обработчик 404 с редиректом на аут.
цитата
21/07/05 в 00:56
 Cibtor
Silion писал:
Вот полезный скриптик. Закрывает статус доволно качественно. Можно сконфигурировать под себя всё что угодно.
У него такая же проблема как и у скрипта Sigurd. После загрузки страницы он пробегает по всем линкам, что как уже было замечено немного подтормаживает комп.
цитата
21/07/05 в 07:39
 Scrudge
Hanzo писал:
есть что-нить похожее для протона?? icon_smile.gif


На протоне работает.
цитата
21/07/05 в 13:55
 Erotix
roxx писал:
На протоне работает.


да работает , ну а если туда еще влепить

чтоб он делал
URLdecode(java.lang.String enc) or

uudecode(java.lang.String base64string)

цены б , ему небыло. icon_smile.gif
цитата
22/07/05 в 23:45
 kassander
Cibtor писал:
Скрипт от меня(сделан под АТS):
Вырезает и подставляет в статус строку:
1) урлы галер
2) урлы трайдеров
маскирует
1) тестовые ссылки на out.php
2) ссылки на javascript (у меня букмаркер)
В BODY - onMousemove только для ИЕ, onmouseover - для остальных


Хм... А на нажатие правой кнопки мыши привязать этот обработчик реально ?

Upd: ага, все путем. Только onfocus в <body> жаль не работает :) Так и пришлось привязывать к каждому тэгу.
Стр. « первая   <  1, 2


Эта страница в полной версии