Жалоба на пользователя
|
|
NeoGame_12 | Дата: 12 Июня 2010, 17:29 | Сообщение # 1 | ● ● ● ● ● 215 сообщений Статус: Offline | В общем решил я сделать жалобу на пользователя,но появилась опять же проблема,письмо с жалобой отправляется,но никак не ловится имя пользователя на которого жалуешся,ловятся все имена пользователей на странице,вот кстати функция Code <script type="text/javascript"> reciver = 'NeoGame12'; function abuse(){ if( !confirm('Вы уверены что хотите пожаловаться?') ) return; var user = $('table.utable td.utd').find('a[href*="index/8-"]'); message = 'Уведомляю Вас, уважаемый '+reciver+' , что пользователь [url='+user.attr('href')+']'+user.text()+'[/url] ублюдок,он нарушил правила сайта. Прошу принять надлежащие меры.'; $.post('/index/', {s:reciver, subject:'Жалоба на халфера', message:message, a:18}, function(data){ var p = $('cmd[t="eMessage"][p="innerHTML"]',data).text(); alert( $(p).text() ); }); } </script> помогите с функцией,кнопка жалобы вот Code $('a.upm').each(function () { $(this).replaceWith("<div class='blockmenu'><a href=' "+this.href+" ' style='width:200px !important;'>Отправить сообщение</a></div><div class='blockmenu'><a href='javascript://' onclick='abuse()' style='width:200px !important;'>Пожаловатся на халфера</a></div>"); }); | | |
|
Infamous | Дата: 12 Июня 2010, 18:57 | Сообщение # 2 | ● ● ● ● ● 1670 сообщений Статус: Offline | Переменная user возвращает массив. | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 19:01 | Сообщение # 3 | ● ● ● ● ● 215 сообщений Статус: Offline | а как тогда правильно написать? | | |
|
Infamous | Отредактировал Infamous - Суббота, 12 Июня 2010, 19:09 Дата: 12 Июня 2010, 19:08 | Сообщение # 4 | ● ● ● ● ● 1670 сообщений Статус: Offline | Выбирать только один элемент. Если я правильно понял суть твоего второго кода, это будет выглядеть так: Code $(element).parent().prev().filter(':first-child'); | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 19:25 | Сообщение # 5 | ● ● ● ● ● 215 сообщений Статус: Offline | Infamous, у меня работает ваш прошлый код Code $('div.blockmenu a[href*="index/14-"]').parent().prev().children().filter(':first'); но у меня ссылка на профиль по другому оформлена а точнее Code <a href=" http://neogame12.ucoz.ru/index/8-127 " style="width:200px !important;"> Профиль пользователя <b> ИМЯ </b> </a> как получить b? | | |
|
Infamous | Дата: 12 Июня 2010, 19:30 | Сообщение # 6 | ● ● ● ● ● 1670 сообщений Статус: Offline | Code $(element).find('b:first'); $(element) — ссылка. | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 19:59 | Сообщение # 7 | ● ● ● ● ● 215 сообщений Статус: Offline | а куда вставлять?Добавлено (12 Июнь 2010, 19:54) --------------------------------------------- всё разобрался,спасибо через 5 дней обязательно плюс поставлю Добавлено (12 Июнь 2010, 19:56) --------------------------------------------- хотя нет,не разобрался Добавлено (12 Июнь 2010, 19:57) --------------------------------------------- записал типа так но оно мне выводит самое первое имя Code var luser = $('div.blockmenu a[href*="index/8-"]').parent().children().filter(':first').find('b:first'); Добавлено (12 Июнь 2010, 19:59) --------------------------------------------- кстати с user тоже самое | | |
|
Infamous | Дата: 12 Июня 2010, 20:03 | Сообщение # 8 | ● ● ● ● ● 1670 сообщений Статус: Offline | $('div.blockmenu a[href*="index/8-"]') $(this) | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 20:07 | Сообщение # 9 | ● ● ● ● ● 215 сообщений Статус: Offline | если так поставить то вобще пусто | | |
|
Infamous | Дата: 12 Июня 2010, 20:48 | Сообщение # 10 | ● ● ● ● ● 1670 сообщений Статус: Offline | Тупанул. Code <a onclick="abuse(this);" … Code function abuse (a) { … }; Суть в том, чтобы передать this в функцию. | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 20:56 | Сообщение # 11 | ● ● ● ● ● 215 сообщений Статус: Offline | ничего не меняет, всёравно там пусто | | |
|
cucYa | Дата: 12 Июня 2010, 21:17 | Сообщение # 12 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | NeoGame_12, полный код покажи. | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 21:23 | Сообщение # 13 | ● ● ● ● ● 215 сообщений Статус: Offline | Code reciver = 'testu'; function abuse (a){ if( !confirm('Вы уверены что хотите пожаловаться?') ) return; var user = $('div.blockmenu a[href*="index/14-"]').parent().prev().children().filter(':first'); var luser = $('div.blockmenu a[href*="index/8-"]').parent().children().filter(':first').find('b:first'); message = 'Уведомляю Вас, уважаемый '+reciver+' , что пользователь [url='+user.attr('href')+']'+luser.text()+'[/url] ублюдок,он нарушил правила сайта. Прошу принять надлежащие меры.'; $.post('/index/', {s:reciver, subject:'Жалоба на халфера', message:message, a:18}, function(data){ var p = $('cmd[t="eMessage"][p="innerHTML"]',data).text(); alert( $(p).text() ); }); } $('a.upm').each(function () { $(this).replaceWith("<div class='blockmenu'><a href=' "+this.href+" ' style='width:200px !important;'>Отправить сообщение</a></div><div class='blockmenu'><a href='javascript://' onclick='abuse(this);' style='width:200px !important;'>Пожаловатся на халфера</a></div>"); }); $('a[href*="index/8-"]').each(function () { $(this).replaceWith("<div class='blockmenu'><a href=' "+this.href+" ' style='width:200px !important;'>Профиль пользователя<b> "+this.text+" </b></a></div>"); }); сдесь нету а,я убрал | | |
|
cucYa | Дата: 12 Июня 2010, 21:32 | Сообщение # 14 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
NeoGame_12 | Дата: 12 Июня 2010, 21:40 | Сообщение # 15 | ● ● ● ● ● 215 сообщений Статус: Offline | в интернете посмотрел,работает на опере,но не на осле | | |
|
cucYa | Дата: 12 Июня 2010, 21:43 | Сообщение # 16 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | в интернете посмотрел,работает на опере,но не на осле Я не про это, а про использование обычных функций js (ещё и не кроссбраузерных) во фреймворке. | | |
|
Infamous | Дата: 12 Июня 2010, 21:57 | Сообщение # 17 | ● ● ● ● ● 1670 сообщений Статус: Offline | | | |
|
NeoGame_12 | Дата: 14 Июня 2010, 08:53 | Сообщение # 18 | ● ● ● ● ● 215 сообщений Статус: Offline | Code сдесь нету а,я убрал вот с а(только правильно ли єто) Code reciver = 'testu'; function abuse (a){ if( !confirm('Вы уверены что хотите пожаловаться?') ) return; var user = $(a).parent().prev().children().filter(':first'); var luser = $(a).parent().children().filter(':first').find('b:first'); message = 'Уведомляю Вас, уважаемый '+reciver+' , что пользователь [url='+user.attr('href')+']'+luser.text()+'[/url] ублюдок,он нарушил правила сайта. Прошу принять надлежащие меры.'; $.post('/index/', {s:reciver, subject:'Жалоба на халфера', message:message, a:18}, function(data){ var p = $('cmd[t="eMessage"][p="innerHTML"]',data).text(); alert( $(p).text() ); }); } $('a.upm').each(function () { $(this).replaceWith("<div class='blockmenu'><a href=' "+this.href+" ' style='width:200px !important;'>Отправить сообщение</a></div><div class='blockmenu'><a href='javascript://' onclick='abuse(this);' style='width:200px !important;'>Пожаловатся на халфера</a></div>"); }); $('a[href*="index/8-"]').each(function () { $(this).replaceWith("<div class='blockmenu'><a href=' "+this.href+" ' style='width:200px !important;'>Профиль пользователя<b> "+this.text+" </b></a></div>"); });
?Добавлено (14 Июнь 2010, 08:53) --------------------------------------------- ну так как с этим быть? | | |
|
Infamous | Дата: 14 Июня 2010, 09:27 | Сообщение # 19 | ● ● ● ● ● 1670 сообщений Статус: Offline | | | |
|
NeoGame_12 | Дата: 14 Июня 2010, 09:53 | Сообщение # 20 | ● ● ● ● ● 215 сообщений Статус: Offline | я знаю,уже смотрел,ну так как быть? | | |
|