тестирование фильтра сообщений чата


гильдия Столичные Шахтеры (Грандмастер)[18163] гильдия Собиратели (Адепт)[659] Geronimos Информация
Назад к темам раздела.
2007-12-27 11:33:24 гильдия Столичные Шахтеры (Грандмастер)[18163] гильдия Собиратели (Адепт)[659] Geronimos Информация
тут восстановил свой старый код фильровки сообщений, нужна помощь в тестировании:
данный фильтр не показывает сообщения людей из черного списка


для того чтобы его включить надо ввести в адресной строке это:
заменив "Geronimos","Murderer" на свой список (имена должны идти так : "один", "два", "три"
в самом конце не должно быть запятой) для теста можно свой ник добавить, чтоб вырубить просто обновите окно

javascript:(function(){var d=window.top.frames.chat.chout;d.blackList=["Geronimos","Murderer"];d.defA=d.a;d.defB=d.b;d.a=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defA(text,login,c1,c2,t1,t2);return};d.b=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defB(text,login,c1,c2,t1,t2);return};d.in_array=function(val,arr){for(var i=0;i<arr.length;i++)if(val==arr[i])return true;return false};window.top.filterOn=function(){alert("Фильтр включен!!")};alert("Фильтр запущен.nЧерный список:"+d.blackList.join(", "))})()
 
2007-12-27 11:34:20 гильдия Столичные Шахтеры (Грандмастер)[18163] гильдия Собиратели (Адепт)[659] Geronimos Информация
в начале javascript: должен быть
 
2007-12-27 11:42:53 гильдия Столичные Шахтеры (Грандмастер)[18163] гильдия Собиратели (Адепт)[659] Geronimos Информация
другой фариан, проще редактировать:


javascript:(function(){var d=window.top.frames.chat.chout;d.blackList=["Geronimos","Murderer"];d.defA=d.a;d.defB=d.b;d.a=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defA(text,login,c1,c2,t1,t2);return};d.b=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defB(text,login,c1,c2,t1,t2);return};d.in_array=function(val,arr){for(var i=0;i<arr.length;i++)if(val==arr[i])return true;return false};window.top.filterOn=function(){alert("Фильтр включен!!")};alert("Фильтр запущен.nЧерный список:"+d.blackList.join(", "))})("Geronimos,Murderer")


просто пишем имена через запятую.. Без пробелов!!!
 
2007-12-27 11:47:41 гильдия Столичные Шахтеры (Грандмастер)[18163] гильдия Собиратели (Адепт)[659] Geronimos Информация
епт.. сглючил

javascript:(function(str){var d=window.top.frames.chat.chout;d.blackList=str.split(",");d.defA=d.a;d.defB=d.b;d.a=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defA(text,login,c1,c2,t1,t2);return};d.b=function(text,login,c1,c2,t1,t2){if(d.in_array(login,d.blackList)){d.Syst("Игнор сообщения от "+login);return}d.defB(text,login,c1,c2,t1,t2);return};d.in_array=function(val,arr){for(var i=0;i<arr.length;i++)if(val==arr[i])return true;return false};window.top.filterOn=function(){alert("Фильтр включен!!")};alert("Фильтр запущен.nЧерный список: "+d.blackList.join(", "))})("Geronimos,Murderer")