Изменения

MediaWiki:Group-sysop.js

1591 байт добавлено, 15:34, 26 мая 2021
Новая страница: «/* Размещённый здесь код JavaScript будет загружаться только участникам, имеющим статус админ…»
/* Размещённый здесь код JavaScript будет загружаться только участникам, имеющим статус администраторов (sysops) */
jQuery(document).ready(function($) {
if(!$("body").hasClass("action-edit"))
return;

let cursor;
window.onload = init_cursor;

function init_cursor() {
$("#cursor").css("left", "0px");
}

function nl2br(txt) {
return txt.replace(/\n/g, "<br />");
}

function writeit(from, e) {
e = e || window.event;
var w = $("writer");
var tw = from.value;
w.innerHTML = nl2br(tw);
}

function moveIt(count, e) {
e = e || window.event;
let keycode = e.keyCode || e.which;
if (keycode === 37 && parseInt(cursor.style.left) >= (0 - ((count - 1) * 10))) {
cursor.style.left = parseInt(cursor.style.left) - 10 + "px";
} else if (keycode === 39 && (parseInt(cursor.style.left) + 10) <= 0) {
cursor.style.left = parseInt(cursor.style.left) + 10 + "px";
}

}

let textBox = $("textarea#wpTextbox1");
let parent = textBox.parent();
parent.append('<div id="getter"><span id="writer"></span><b class="cursor" id="cursor">B</b></div>');
parent.on("click", function(e) {
$("textarea#wpTextbox1").focus();
});
textBox.on("keydown", function(e) {
writeit(this, e);
moveIt(this.value.length, e);
});
textBox.on("keypress keyup", function(e) {
writeit(e);
});

console.log("I'm work!");
});

Компромат

Архивная библиотека «Компромат» является новостным агрегатором официально зарегистрированных СМИ, личных блогов, новостных и информационных ресурсов, других источников информации и не несет ответственность за распространение новостей и информации, так как она является дословным воспроизведением сообщений СМИ и другой информации доступной в сети Интернет.