W tym artykule dokładnie zbadamy temat
Wikipedysta:Matma Rex/hideBotsInHistory v2.js i wszystkie jego implikacje. Od jego początków po dzisiejsze znaczenie, w tym jego wpływ na różne obszary społeczeństwa, zagłębimy się w szczegółową analizę, która ma rzucić światło na ten fascynujący temat. Poprzez serię badań, wywiadów i opinii ekspertów staramy się zaoferować pełny i wyczerpujący przegląd, który pozwoli naszym czytelnikom w pełni zrozumieć znaczenie i złożoność
Wikipedysta:Matma Rex/hideBotsInHistory v2.js. Bez wątpienia ten artykuł stanie się niezbędnym źródłem informacji dla wszystkich zainteresowanych dowiedzeniem się więcej o
Wikipedysta:Matma Rex/hideBotsInHistory v2.js.
// (Wymagany włączony gadżet Kolorowanie i zamiana nicków oraz rozsądna przeglądarka (nie-IE6), żeby zadziałała.)
function chowajBoty()
{
importStylesheet('Wikipedysta:Matma Rex/hideBotsInHistory v2.css')
list = Array.prototype.slice.call(document.querySelectorAll('#pagehistory .nick_bot'), 0)
list = list.map(function(a){ while(a.tagName.toLowerCase() != 'li') a=a.parentNode; return a })
list.forEach(function(a){ a.className += ' bot_hidden' })
}
// Bezwstydnie zwinięte z ]
if(/action\=history/.test(window.location)){ //running script only while on history tab
var hideBotsInHistoryLink = document.createElement('a'); // hideBotsInHistoryLink = link element that is hiding bots' edits in the history tab
hideBotsInHistoryLink.id = 'hideBotsInHistoryLink'; //giving it the ID
hideBotsInHistoryLink.href = '#'; //no href, just to avoid reloading the page
hideBotsInHistoryLink.setAttribute('onclick','chowajBoty(); var hideBotsInHistoryText = document.createElement(\'small\'); hideBotsInHistoryText.innerHTML = \'aby pokazać edycje botów odśwież stronę\'; hideBotsInHistoryLink.parentNode.replaceChild(hideBotsInHistoryText,hideBotsInHistoryLink);'); // on click it will do its job; additionally the link will disappear and a message "<small>aby pokazać edycje botów odśwież stronę</small>" (en: "refresh page to see bots' edits again") will show in its place
hideBotsInHistoryLink.setAttribute('class','external text'); //setting the class as in neighbour links
hideBotsInHistoryLink.setAttribute('rel','nofollow'); //setting the rel as in neighbour links
hideBotsInHistoryLink.innerHTML = 'Ukryj edycje botów'; // displayed title of the link
document.getElementById("history-toolbox").getElementsByTagName("p").appendChild(document.createTextNode("• ")); //adding the bullet after last neighbour link
document.getElementById("history-toolbox").getElementsByTagName("p").appendChild(hideBotsInHistoryLink); //appending the link
}