🏠 返回首頁 

Greasy Fork is available in English.

Ru.Board Messanger

Очистка личных сообщений от конкретного пользователя.


安装此脚本?
// ==UserScript==
// @name	    Ru.Board Messanger
// @namespace	ru-board
// @description	Очистка личных сообщений от конкретного пользователя.
// @author	    ASE DAG
// @license	    BSD License (http://debian.org/misc/bsd.license)
// @version		1.0
// @grant       GM_getValue
// @grant       GM_setValue
// @include	    http://forum.ru-board.com/messanger.cgi*
// @include	    https://forum.ru-board.com/messanger.cgi*
// ==/UserScript==
var a, b;
function markBySender(sender) {
for (var i=a; i<=messages.length-b; i++) {
if (messages[i].childNodes[1].firstChild.innerHTML == sender) messages[i].childNodes[0].firstChild.checked = true;
}
}
function addMarkBySenderButton() {
messages = document.getElementsByClassName('dats');
for (var i=a; i<=messages.length-b; i++) {
var markBySenderButton = document.createElement('a');
markBySenderButton.innerHTML = ' &#10004;';
markBySenderButton.href = '#';
markBySenderButton.addEventListener ('click', function() { markBySender(this.parentNode.firstChild.innerHTML); return false; }, false);
messages[i].childNodes[1].appendChild(markBySenderButton);
}
}
function whereWeAre () {
switch (document.location.search) {
case '?action=inbox': a=2; b=2; addMarkBySenderButton(); break;
case '?action=outbox': a=1; b=2; addMarkBySenderButton(); break;
};
}
window.addEventListener('load', whereWeAre(), false);