Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Интересная задачка (https://javascript.ru/forum/css-html/66952-interesnaya-zadachka.html)

MadKoT 20.01.2017 00:03

Интересная задачка
 
Всем привет. Надеюсь, найду здесь людей, которые помогут решить задачу.
Дано:
Форум forum.ru
Пользователь user1
Пользователь user2

Задача. Как под хромом, скрыть сообщения на forum.ru от пользователя user1 и user2 ?


Может есть какой шаблончик? А я там сам потом доковыряю. Особых знаний в js не имею, но есть стержень их получить. Будет отличное подспорье.
Это, своего рода, личный блек лист.
Поможете волшебным пинком?

рони 20.01.2017 02:39

MadKoT,
а медитация в профиле не помогает?

Dilettante_Pro 20.01.2017 11:09

MadKoT,
Цитата:

Сообщение от MadKoT
Дано:
Форум forum.ru
Пользователь user1
Пользователь user2

Насколько я понял, это не ваш сайт, а просто форум, на который вы заходите как, допустим, user3?

MadKoT 20.01.2017 11:54

Цитата:

Сообщение от рони (Сообщение 441533)
MadKoT,
а медитация в профиле не помогает?

What?

MadKoT 20.01.2017 11:54

Цитата:

Сообщение от Dilettante_Pro (Сообщение 441598)
MadKoT,

Насколько я понял, это не ваш сайт, а просто форум, на который вы заходите как, допустим, user3?

Совершенно верно.

Dilettante_Pro 20.01.2017 11:58

Цитата:

Сообщение от MadKoT (Сообщение 441606)
Совершенно верно.

И где, в таком случае, вы собираетесь размещать ваш скрипт?

MadKoT 20.01.2017 12:18

Цитата:

Сообщение от Dilettante_Pro (Сообщение 441608)
И где, в таком случае, вы собираетесь размещать ваш скрипт?

Я вроде зашел в ветку "js для браузера". В users.js буду размещать. А что не так?

Dilettante_Pro 20.01.2017 12:54

MadKoT,
Цитата:

Сообщение от MadKoT
Я вроде зашел в ветку "js для браузера". В users.js буду размещать. А что не так?

:)
Это что, по-вашему, каждый, кто пожелает, может менять скрипты на сайте?
Вы пробовали записать туда хотя бы alert("Hello, World!") ???

рони 20.01.2017 13:12

Цитата:

Сообщение от MadKoT
What?

на данном форуме блек лист встроен, есть система игнора - смотреть профиль

Dilettante_Pro 20.01.2017 13:36

рони,
Цитата:

Сообщение от рони
на данном форуме блек лист встроен, есть система игнора - смотреть профиль

Это на данном. А на том?
Кроме того, на данном система игнора, насколько я понял, работает несколько наоборот - сообщения занесенных в список игнорирования не видны мне - а мои им видны?

рони 20.01.2017 13:58

Цитата:

Сообщение от Dilettante_Pro
а мои им видны?

да

MadKoT 20.01.2017 14:01

Цитата:

Сообщение от рони (Сообщение 441620)
на данном форуме блек лист встроен, есть система игнора - смотреть профиль

Вот зачем мне данный форум?

рони 20.01.2017 14:06

Цитата:

Сообщение от MadKoT
Вот зачем мне данный форум?

как намёк что в начале смотрят возможности форума, раз на интересующем вас, такой возможности нет, тогда всё зависит от структуры форума

MadKoT 20.01.2017 14:15

Цитата:

Сообщение от Dilettante_Pro (Сообщение 441618)
MadKoT,
:)
Это что, по-вашему, каждый, кто пожелает, может менять скрипты на сайте?
Вы пробовали записать туда хотя бы alert("Hello, World!") ???

Ну зачем их менять? Мне нужно это для браузера. Уже для обработанной странице. Хром просто скроет то, что я не хочу видеть. Для него есть расширение Black List Pro, но оно работает не корректно. Работает она с помощью js. Вытащить, что либо из него я не могу.
Вот и спросил совета.
В js мне надо объявить обработку только на страницах forum.ru\*
Скрыть сообщение по ID пользователя.

Код:

<tr><td style="padding: 1px 1px 0 1px;">
                <a name="msg1110127"></a>
                <table width="100%" cellpadding="3" cellspacing="0" border="0">
                        <tbody><tr><td class="windowbg2">
                                <table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
                                        <tbody><tr>
                                                <td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
                                                        <b><a href="http://FORUM.RU/index.php?action=profile;u=77777" title="Просмотр профиля USER!!!">USER!!!</a></b>
                                                        <div class="smalltext">
                                                                Живет на форуме<br>
                                                                <img src="http://FORUM.RU/Themes/minerva/images/star.gif" alt="*" border="0" class=" b-error"><img src="http://FORUM.RU/Themes/minerva/images/star.gif" alt="*" border="0" class=" b-error"><img src="http://FORUM.RU/Themes/minerva/images/star.gif" alt="*" border="0" class=" b-error"><img src="http://FORUM.RU/Themes/minerva/images/star.gif" alt="*" border="0" class=" b-error"><img src="http://FORUM.RU/Themes/minerva/images/star.gif" alt="*" border="0" class=" b-error"><br>
                                                                <br>
                                                                Рейтинг: 11<br>
                                                                <a href="http://FORUM.RU/index.php?action=modifykarma;sa=applaud;uid=21341;topic=81353.0;m=1110127;sesc=394344999779800fb41a8c341f10b592">[+]</a>
                                                                <a href="http://FORUM.RU/index.php?action=modifykarma;sa=smite;uid=21341;topic=81353.0;m=1110127;sesc=394344999779800fb41a8c341f10b592">[-]</a><br>
                                                                <a href="http://FORUM.RU/index.php?action=pm;sa=send;u=21341" title="Личное сообщение (Offline)"><img src="http://FORUM.RU/Themes/minerva/images/useroff.gif" alt="Offline" border="0" style="margin-top: 2px;" class=" b-error"></a><span class="smalltext"> Offline</span><br><br>
                                                                Сообщений: 2087<br>
                                                                <br>
                                                                <div style="overflow: auto; width: 100%;"><img src="http://stv-2013.ucoz.com/_fr/0/5940978.gif" width="120" height="120" alt="" class="avatar b-error" border="0"></div><br>
                                                                <a href="http://www.icq.com/whitepages/about_me.php?uin=408644512" target="_blank"><img src="http://status.icq.com/online.gif?img=5&amp;icq=408644512" alt="408644512" width="18" height="18" border="0" class=" b-error"></a>
                                                               
                                                               
                                                                <br>
                                                                <a href="http://FORUM.RU/index.php?action=profile;u=21341"><img src="http://FORUM.RU/Themes/minerva/images/icons/profile_sm.gif" alt="Просмотр профиля" title="Просмотр профиля" border="0" class=" b-error"></a>
                                                                <a href="mailto:bonuss-25@mail.ru"><img src="http://FORUM.RU/Themes/minerva/images/email_sm.gif" alt="Email" title="Email" border="0" class=" b-error"></a>
                                                                <a href="http://FORUM.RU/index.php?action=pm;sa=send;u=21341" title="Личное сообщение (Offline)"><img src="http://FORUM.RU/Themes/minerva/images/im_off.gif" alt="Личное сообщение (Offline)" border="0" class=" b-error"></a>
                                                        </div>
                                                </td>
                                                <td valign="top" width="85%" height="100%">
                                                        <table width="100%" border="0"><tbody><tr>
                                                                <td valign="middle"><a href="http://FORUM.RU/index.php/topic,81353.msg1110127.html#msg1110127"><img src="http://FORUM.RU/Themes/minerva/images/post/xx.gif" alt="" border="0" class=" b-error"></a></td>
                                                                <td valign="middle">
                                                                        <div style="font-weight: bold;" id="subject_1110127">
                                                                                <a href="http://FORUM.RU/index.php/topic,81353.msg1110127.html#msg1110127">Re: Xiaomi Mi4S проблема с микрофоном?</a>
                                                                        </div>
                                                                        <div class="smalltext">« <b>Ответ #5 :</b> 16 Января 2017, 06:55:39 »</div></td>
                                                                <td align="right" valign="bottom" height="20" style="font-size: smaller;">
                                        <a href="http://FORUM.RU/index.php?action=post;quote=1110127;topic=81353.0;num_replies=19;sesc=394344999779800fb41a8c341f10b592" onclick="doQuote(1110127, '394344999779800fb41a8c341f10b592'); return false;"><img src="http://FORUM.RU/Themes/minerva/images/buttons/quote.gif" alt="Процитировать" align="middle" class=" b-error"><b>Цитировать</b></a>
                                                                </td>
                                                        </tr></tbody></table>
                                                        <hr width="100%" size="1" class="hrcolor">
                                                        <div class="post">СООБЩЕНИЕ!!!!</div>
                                                </td>
                                        </tr>
                                        <tr>
                                                <td valign="bottom" class="smalltext" width="85%">
                                                        <table width="100%" border="0" style="table-layout: fixed;"><tbody><tr>
                                                                <td colspan="2" class="smalltext" width="100%">
                                                                </td>
                                                        </tr><tr>
                                                                <td valign="bottom" class="smalltext" id="modified_1110127">
                                                                </td>
                                                                <td align="right" valign="bottom" class="smalltext">
                                                                        <a href="http://FORUM.RU/index.php?action=reporttm;topic=81353.5;msg=1110127">Сообщить модератору</a> &nbsp;
                                                                        <img src="http://FORUM.RU/Themes/minerva/images/ip.gif" alt="" border="0" class=" b-error">
                                                                        <a href="http://FORUM.RU/index.php?action=helpadmin;help=see_member_ip" onclick="return reqWin(this.href);" class="help">Записан</a>
                                                                </td>
                                                        </tr></tbody></table>
                                                </td>
                                        </tr>
                                </tbody></table>
                        </td></tr>
                </tbody></table>
        </td></tr>


Вот код сообщения. Надо скрыть весь корневой TR. Найти на странице по "u=77777".

MadKoT 20.01.2017 14:17

Цитата:

Сообщение от рони (Сообщение 441630)
как намёк что в начале смотрят возможности форума, раз на интересующем вас, такой возможности нет, тогда всё зависит от структуры форума

нет возможности.
Структура выше.

рони 20.01.2017 14:52

MadKoT,
$(function() {
var user = ["u\\=77777"];
user.forEach(function(nik) {
$("a[href*='"+nik+"']").parentsUntil(".windowbg2").hide()
})
});

MadKoT 20.01.2017 15:03

И как прописать, что бы скрипт работал только на домене forum.ru ?

рони 20.01.2017 15:06

Цитата:

Сообщение от MadKoT
А это что делает?

ищет ссылку с такими данными

рони 20.01.2017 15:16

Цитата:

Сообщение от MadKoT
И как прописать, что бы скрипт работал только на домене forum.ru ?

ждите знатоков

MadKoT 20.01.2017 15:32

вопрос выше отпадает.

Tempermonkey пишет ошибки в строках :
$("a[href*='"+nik+"']").parentsUntil(".windowbg2").hide()
})

рони 20.01.2017 15:38

MadKoT,
либо jquery нет либо $, может так повезёт
jQuery(function() {
var user = ["u\\=77777"];
user.forEach(function(nik) {
jQuery("a[href*='"+nik+"']").parentsUntil(".windowbg2").hide()
})
});

MadKoT 20.01.2017 15:42

Не хватало ;
Но скрипт все равно не хочет прятать сообщения.

рони 20.01.2017 15:46

MadKoT,
ничем более помочь не могу

MadKoT 20.01.2017 16:03

Цитата:

Сообщение от рони (Сообщение 441663)
MadKoT,
ничем более помочь не могу

ничего страшного. И на том спасибо )


Часовой пояс GMT +3, время: 10:32.