Nachricht überboten
Aus Horizon
Dieses GreaseMonkey Script ändert die Nachrichtenübersicht. Hier wird der Knopf für "Berichte löschen" kopiert und neben "Aktionen" im Tabellenkopf noch einmal angezeigt. Zusätzlich werden alle Nachrichten mit "Auktionsgebot überboten" mit dem Haken zum löschen versehen.
Konfigurationsmöglichkeiten
keine.
Beispiel
Code
Unterhalb von //Script sollte nichts geändert werden.
// ==UserScript== // @name SetMarkforDeleteMessage // @namespace game.horiversum.org // @description Setzt die Haken für das Löschen von Auktionsgebot überboten // @include *horiversum.org/game/main/main.php* // ==/UserScript== //Script var tbl = document.evaluate('//table[@class="MessageTable"]/tbody/tr', document, null, XPathResult.ANY_TYPE, null ); var content = new Array(); var tr = tbl.iterateNext(); // form filter tr = tbl.iterateNext(); // table head tr = tbl.iterateNext(); // first data while (tr != null) { if (typeof(tr.childNodes[5])!='undefined' && typeof(tr.childNodes[5].childNodes[1])!='undefined' && tr.childNodes[5].childNodes[1].textContent.search('Auktionsgebot .berboten')>-1) { content.push(tr); } tr = tbl.iterateNext(); }; var index = 0; for (index in content) { content[index].childNodes[9].childNodes[0].setAttribute('checked','checked'); } var tblbottom = document.evaluate('//table[@class="MessageTableBottom"]/tbody/tr/td[@class="MessageTableHeadCell"]', document, null, XPathResult.ANY_TYPE, null ); if (tblbottom != null) { tbl = document.evaluate('//table[@class="MessageTable"]/tbody/tr', document, null, XPathResult.ANY_TYPE, null ); var tbl1 = tbl.iterateNext(); tbl1 = tbl.iterateNext(); if (tbl1!=null) { var targettd = tbl1.childNodes[9]; var td=tblbottom.iterateNext(); td = tblbottom.iterateNext(); //alert(td.innerHTML); targettd.innerHTML = '<img width="19" height="21" border="0" class="MessageButtons" alt="Nachrichten löschen" src="../pix/skins/default/cnt/messages_delete.gif" onclick="ReportForm.submit();">'; } }