사용자:Hsl0/vector.js
< 사용자:Hsl0
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.
- 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
- 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
- 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
- 오페라: Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */
/* [[Category:Wikipedia scripts]]
이 스크립트는 Minecraft Wiki의 Majr의 goToTop.js를
(http://minecraftwiki.net/wiki/User:Majr/goToTop.js/)
리브레 위키의 사용자 Utolee90이 자유위키에서 재가공해서 만들었습니다. 이를 큰숲백과에서 큰숲식으로 다시 재가공 하였습니다.
*/
// // toggleFunc
// function toggleFunc() {
// $("#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer")
// .css('transition', 'all 0.4s cubic-bezier(0,0,0.2,1) 0s');
// $("#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer").toggleClass('folded');
// $("a#folded-link")[0].innerText = $("a#folded-link").is(".folded") ? "[사이드바]" : "[화면 확장]";
// }
// //toggleNotice
// function toggleNotice() {
// if ($(".mw-dismissable-notice")[0].style.display !== "block") {
// $("#ctrl-dismissable-notice-link")[0].innerText = "[공지 숨기기]"
// $(".mw-dismissable-notice")[0].style.display = "block";
// }
// else {
// $("#ctrl-dismissable-notice-link")[0].innerText = "[공지 보기]"
// $(".mw-dismissable-notice")[0].style.display = "";
// }
// }
function createButton(id, content, action) {
'use strict';
$('#buttons').append($('<button />', {
id: id
}).html(content).click(action));
}
$('body').append('<div id="buttons"></div>');
$(function () {
'use strict';
var height = document.body.scrollHeight;
/* 위로 올라가는 버튼을 만듭니다. */
createButton('to-top', '▲', function () {
$('html, body').animate({ scrollTop: 0 }, 'slow');
});
/* 아래 버튼을 만듭니다. */
createButton('to-bottom', '▼', function () {
$('html, body').animate({ scrollTop: height }, 'slow');
});
/* 랜덤문서 보내기 버튼을 만듭니다. */
createButton('to-random', '?', function () {
location.href = mw.util.getUrl('Special:Random');
});
// 특수 이름공간에서 만들지 않는 버튼
if (mw.config.get('wgNamespaceNumber') >= 0) {
/* 편집 버튼을 만듭니다. */
createButton('to-editpage', 'E', function () {
if (mw.config.get('wgAction') != 'edit')
location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'edit'});
});
/* 문서 역사 버튼을 만듭니다. */
createButton('to-history', 'H', function () {
location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'history'});
});
}
});