User:Jah/histfilter/histfilter.js
< User:Jah | histfilter
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
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";
}
-->