User:Jah/histfilter/histfilter.js
From Meta, a Wikimedia project coordination wiki
< User:Jah | histfilter
Note: After saving, you may have to bypass your browser's cache to see the changes. Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac); IE: hold Ctrl while clicking Refresh, or press Ctrl-F5; Konqueror: simply click the Reload button, or press F5; Opera users may need to completely clear their cache in Tools→Preferences.
The script is hidden in the source code of this page. <!-- var selId1 = -1, selId2 = -1; function sel(selId,revId) { if(selId==selId1) { selId1 = selId2; selId2 = -1; revId1 = revId2; } else if(selId==selId2) { selId2 = -1; } else if(selId1==-1) { selId1 = selId; revId1 = revId; } else if(selId2==-1) { selId2 = selId; revId2 = revId; } else { document.getElementById("cb"+selId1).checked = false; selId1 = selId2; selId2 = selId; revId1 = revId2; revId2 = revId; } if(selId1!=-1 && selId2!=-1) { oldid = Math.min(revId1, revId2); diff = Math.max(revId1, revId2); pageLink = document.getElementById("pageLink"); compareLink = document.getElementById("compareLink"); compareLink.href = pageLink.href+"&oldid="+oldid+"&diff="+diff; compareLink.style.color = "#00f"; document.getElementById("compareDiv").style.display = "inline"; } else { document.getElementById("compareDiv").style.display = "none"; } } function toggleFormTable() { toggleLink = document.getElementById("formTableLink"); formDiv = document.getElementById("formDiv"); tableDiv = document.getElementById("tableDiv"); if(toggleLink.hash=='#form') { toggleLink.hash = "#table"; toggleLink.firstChild.nodeValue = msgTable; formDiv.style.display = ""; tableDiv.style.display = "none"; } else { toggleLink.hash = "#form"; toggleLink.firstChild.nodeValue = msgForm; formDiv.style.display = "none"; tableDiv.style.display = ""; } } function back() { offset = document.filterForm.offset.value - 0; limit = document.filterForm.limit.value - 0; if(offset>0) { document.filterForm.offset.value = Math.max(0, offset-limit); document.filterForm.submit(); } } function forward(nRows) { offset = document.filterForm.offset.value - 0; limit = document.filterForm.limit.value - 0; if(offset+limit<nRows) { document.filterForm.offset.value = offset+limit; document.filterForm.submit(); } } function tooltip(tooltipNr) { tooltipDiv = document.getElementById("tooltipDiv"); while(tooltipDiv.hasChildNodes()) tooltipDiv.removeChild(tooltipDiv.firstChild); changes = tooltips[tooltipNr]; for(i=0; i<changes.length; i++) { tooltipDiv.appendChild(document.createTextNode(changes[i])); tooltipDiv.appendChild(document.createElement("br")); } tooltipDiv.style.display = "block"; } function hideTooltip() { tooltipDiv = document.getElementById("tooltipDiv"); tooltipDiv.style.display = "none"; } -->