Bruker:Vogone/js/ClicksWhileEditing/r.js

Vun Wikipedia

Dink doran: Maak na dat Spiekern den Browser-Cache leddig, üm dien Ännern sehn to könen:

  • Firefox/ Safari: Umschaltung drücken un gliektiedig Aktualisieren anklicken oder Strg+F5 oder Strg+R (Befehlstaste-R op den Mac) drücken
  • Google Chrome: Umschaltung+Strg+R (Befehlstaste-R op den Mac) drücken
  • Internet Explorer: Strg+F5 drücken oder Strg drücken un gliektiedig Aktualisieren anklicken
  • Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
  • Konqueror: Aktualisieren anklicken oder F5 drücken
/// PerfektesChaos/js/ClicksWhileEditing/r.js
var cwe_Version  =  1;   /// 2009-12-18  PerfektesChaos@de.wikipedia
/// <nowiki>
var thisURL;
var thisURLlen;
function divertWindowNew(assign) {
if (assign != null) {
var node  =  assign;
if (typeof(assign) == "string") {
node  =  document.getElementById(assign);
if (node == null) {
return;
}
}
node.target  =  "_blank";
}
}
function divertAllHref(assign) {
if (assign != null) {
var container  =  assign;
if (typeof(assign) == "string") {
container  =  document.getElementById(assign);
if (container == null) {
return;
}
}
if (container.hasChildNodes()) {
var child;
var children  =  container.childNodes;
var n         =  children.length;
var tag;
var href;
var linkdiv;
for (var i = 0;  i < n;  i++) {
child  =  children[i];
if (child.nodeType == Node.ELEMENT_NODE) {
tag  =  child.nodeName;
if (tag == "a"  ||
tag == "A"  ||
tag == "area"  ||
tag == "AREA") {
href  =  child.href;
if (href != null) {
linkdiv  =  true;
if (href.charCodeAt(0) == 35) {
linkdiv  =  false;
} else if (href.length > thisURLlen) {
if (href.charCodeAt(thisURLlen) == 35) {
if (href.substring(0, thisURLlen)
== thisURL) {
linkdiv  =  false;
}
}
}
if (linkdiv) {
divertWindowNew(child);
}
}
} else if (child.hasChildNodes()) {
divertAllHref(child);
}
}
}
}
}
}
function clicksOnWatchlist() {
var container  =  document.getElementById("bodyContent");
if (container != null) {
if (container.hasChildNodes()) {
var child;
var children  =  container.childNodes;
var n         =  children.length;
var tag;
for (var i = 0;  i < n;  i++) {
child  =  children[i];
if (child.nodeType == Node.ELEMENT_NODE) {
tag  =  child.nodeName;
if (tag == "ul"  ||  tag == "UL") {
divertAllHref(child);
}
}
}
}
}
}
function clicksWhileEditing() {
thisURL     =  document.URL;
thisURLlen  =  thisURL.length;
divertWindowNew("searchform");
divertAllHref("p-personal");
divertAllHref("editpage-copywarn");
divertAllHref("templatesUsed");
divertAllHref("column-one");
divertAllHref("footer");
divertAllHref("wikiPreview");
}
if (! wgIsArticle) {
if (wgNamespaceNumber < 0) {
if (wgNamespaceNumber == -1) {
if (typeof(ClicksOnWatchlistDivert) == "boolean") {
if (ClicksOnWatchlistDivert) {
if (wgCanonicalSpecialPageName == "Watchlist") {
$(clicksOnWatchlist);
}
}
}
}
} else {
if (wgAction == "edit"  ||  wgAction == "submit") {
$(clicksWhileEditing);
}
}
}
/// </nowiki>   EOF   ClicksWhileEditing/r.js