Kullanıcı:Tarkovsky/editcountutil.js
Görünüm
Bu sayfaya eklediğiniz kodlar hesabınızı tehlike altına sokacak kötü amaçlı içerik barındırabilir. Başka bir sayfada yer alan betikleri "mw.loader.load", "importScript" veya "iusc" gibi yöntemlerle kullanmadan önce, bu yöntemle içeriği başkaları tarafından kontrol edilebilecek uzaktaki bir betiği dinamik olarak yüklemiş olacağınızı bilmeniz gerekir. Sayfaya eklediğiniz kodun güvenli olup olmadığından emin değilseniz, Köy Çeşmesi'nde deneyimli kullanıcılara danışabilirsiniz. Kod, sayfa önizlemesinde de çalıştırılacaktır. |
/*
Doesn't work in IE; window.onclick doesn't fire for right clicks.
*/
topaz.editcountutil = new Object();
topaz.editcountutil.version = 20061104;
/* configuration */
// this is the page to go to instead when User: or User_talk: links are double-clicked. the
// username will be appended; therefore, the username variable should be last in the query string.
// If you keep this default value, you will also need to install Interiot's javascript edit
// counter (User:Interiot/Tool2).
topaz.editcountutil.toolurl = "http://en.wikipedia.org/wiki/User:Interiot/Tool2/code.js?username=";
/* end configuration */
topaz.editcountutil.oldonclick = document.onclick;
document.onclick = function(e) {
if (typeof topaz.editcountutil.oldonclick == "function") topaz.editcountutil.oldonclick();
var b = e ? topaz.util.mousebtnmap.ns[e.which] : topaz.util.mousebtnmap.ie[event.button];
if (b != 2) return;
var realtarg = e ? e.target : event.srcElement;
var username;
if (realtarg.nodeName.toLowerCase() != "a") realtarg = realtarg.parentNode;
if (realtarg.nodeName.toLowerCase() == "a") {
var a = realtarg.href.split("/wiki/User:");
if (!a[1]) {a = realtarg.href.split("/wiki/User_talk:");}
if (a[1]) {
var b = a[1].split("/");
username = b[0];
}
}
if (username) {
location.href = topaz.editcountutil.toolurl + username;
return false;
}
};