잔글편집 요약 없음 |
잔글편집 요약 없음 |
||
| 25번째 줄: | 25번째 줄: | ||
}); | }); | ||
function | $(function() { | ||
$(".mw-typing").each(function() { | |||
var $el = $(this); | |||
var text = $el.text().trim(); | |||
el | var speed = parseInt($el.attr("data-speed"), 10) || 50; | ||
$el.text(""); | |||
var i = 0; | |||
function typeChar() { | |||
if (i < text.length) { | |||
$el.append(text.charAt(i)); | |||
i++; | |||
setTimeout(typeChar, speed); | |||
} | |||
} | |||
typeChar(); | |||
}); | }); | ||
} | }); | ||
}); | }); | ||
2026년 1월 2일 (금) 20:42 판
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
mw.loader.using(['mediawiki.util'], function() {
function generateRandomString(length) {
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+[]{}|;:,.<>?█▀▄▌▐';
var result = '';
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * characters.length));
};
return result;
};
var rsgelements = document.querySelectorAll('i[data-random-string]');
rsgelements.forEach(function(rsgelements) {
var length = parseInt(rsgelements.getAttribute('data-random-string'));
var interval = rsgelements.getAttribute('data-interval') === 'true';
var intervalTime = parseInt(rsgelements.getAttribute('data-intervaltime'));
if (interval) {
setInterval(function() {
rsgelements.textContent = generateRandomString(length);
}, intervalTime);
} else {
rsgelements.textContent = generateRandomString(length);
}
});
$(function() {
$(".mw-typing").each(function() {
var $el = $(this);
var text = $el.text().trim();
var speed = parseInt($el.attr("data-speed"), 10) || 50;
$el.text("");
var i = 0;
function typeChar() {
if (i < text.length) {
$el.append(text.charAt(i));
i++;
setTimeout(typeChar, speed);
}
}
typeChar();
});
});
});