미디어위키:Gadget-defaultTemplate.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.
- 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
- 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
- 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
- 오페라: Ctrl-F5를 입력.
/**
* [[틀:뒤로]], [[틀:새로고침]], [[틀:앞으로]]에서 사용하는 방문기록 이동 함수
* class="historygo" data-page="(이동 위치)"
* 작성자: [[사용자:hsl0|hsl0]]
**/
$(function historygo() {
$('.historygo').wrap('<a />').click(function() {
history.go(this.dataset.page);
});
});
/** [[틀:로고 바꾸기]]용 함수 V 1.1
* 작성자: [[사용자:Manymaster|manymaster]],
* 1.1 업데이트: [[사용자:BANIP|BANIP]]
*/
function logochange() {
// 허용 확장자 및 url 패턴
var allwedURLPattern = ["i.uncyclopedia.kr/game/","i.uncyclopedia.kr/pedia/","upload.wikimedia.org/wikipedia/commons/"];
var allowedExt = ["gif","png","jpg","jpeg","svg"];
var logoElement = document.getElementsByClassName("changelogo123");
/* .changelogo 요소가 없으면 종료 */
if (logoElement.length === 0) {
return;
}
var logoTest = logoElement[0].innerHTML.toLowerCase();
//이미지 url이 주어진 조건에 맞는지 검사
var isSafeURL = allwedURLPattern.some( function(middleURL){
var reg = new RegExp("//" + middleURL);
return ( logoTest.match(reg) !== null);
});
var isSafeExt = allowedExt.some( function(ext){
var reg = new RegExp("\." + ext + "$");
return ( logoTest.match(reg) !== null);
});
// URL패턴과 확장자의 조건이 맞지 않으면 종료
if ( !(isSafeURL && isSafeExt) ) {
return;
}
/* 로고 교체 */
var orglogoElement = document.querySelector("#p-logo a");
orglogoElement.style.backgroundImage = "url('" + logoElement[0].innerHTML + "')";
/* 사이즈 교체 */
var widthElement = document.querySelector(".changelogowidth");
widthElement.innerHTML = widthElement === null ? "160px" : widthElement.innerHTML;
var heightElement = document.querySelector(".changelogoheight");
heightElement.innerHTML = heightElement === null ? "160px" : heightElement.innerHTML;
orglogoElement.style.backgroundSize = widthElement.innerHTML + " " + heightElement.innerHTML;
}
$(logochange);
/* [[틀:로고 바꾸기]]용 함수 끝 */
/** [[틀:제목 바꾸기]]용 스크립트 */
function rewriteTitle() {
if (typeof(disableTitleRewrite) != 'undefined' && disableTitleRewrite) return;
if (!document.getElementById('title-meta')) return;
$('h1.firstHeading').each(function(i) {
$(this).html($("#title-meta").html()).css('text-align', $("#title-align").text());
});
}
$(rewriteTitle);