(내용 추가) |
(타이핑 효과) 태그: 되돌려진 기여 |
||
19번째 줄: | 19번째 줄: | ||
} | } | ||
} | } | ||
function typingEffect(element, text, index) { | |||
if (index < text.length) { | |||
element.innerHTML = text.substring(0, index + 1); | |||
setTimeout(function () { | |||
typingEffect(element, text, index + 1); | |||
}, Math.random() * 200 + 50); | |||
} | |||
} | |||
function initTypingEffect() { | |||
var elements = document.getElementsByClassName('typing-effect'); | |||
for (var i = 0; i < elements.length; i++) { | |||
var element = elements[i]; | |||
var text = element.getAttribute('data-text'); | |||
typingEffect(element, text, 0); | |||
} | |||
var retryButtons = document.getElementsByClassName('retry-typing-effect'); | |||
for (var k = 0; k < retryButtons.length; k++) { | |||
retryButtons[i].addEventListener('click', function () { | |||
for (var j = 0; j < elements.length; j++) { | |||
var element = elements[j]; | |||
var text = element.getAttribute('data-text'); | |||
typingEffect(element, text, 0); | |||
} | |||
}); | |||
} | |||
} | |||
document.addEventListener('DOMContentLoaded', initTypingEffect); |
2023년 4월 11일 (화) 14:59 판
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
var username = mw.config.get("wgPageName").match(/[^\/]+/)[0];
var admin = "administrator";
if(username==admin)
{
if(admin=="administrator")
{
console.log("관리자입니다.");
}
else if(admin=="record_keeper")
{
console.log("기록보호자 입니다.");
}
else if(admin=="pmt")
{
console.log("인사관리팀(사무관) 입니다.");
}
}
function typingEffect(element, text, index) {
if (index < text.length) {
element.innerHTML = text.substring(0, index + 1);
setTimeout(function () {
typingEffect(element, text, index + 1);
}, Math.random() * 200 + 50);
}
}
function initTypingEffect() {
var elements = document.getElementsByClassName('typing-effect');
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var text = element.getAttribute('data-text');
typingEffect(element, text, 0);
}
var retryButtons = document.getElementsByClassName('retry-typing-effect');
for (var k = 0; k < retryButtons.length; k++) {
retryButtons[i].addEventListener('click', function () {
for (var j = 0; j < elements.length; j++) {
var element = elements[j];
var text = element.getAttribute('data-text');
typingEffect(element, text, 0);
}
});
}
}
document.addEventListener('DOMContentLoaded', initTypingEffect);