| 
				   | 
				
| (같은 사용자의 중간 판 7개는 보이지 않습니다) | 
| 1번째 줄: | 
1번째 줄: | 
 | /* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */  |  | /* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */  | 
 | /*
  |  |    | 
 |  * Back to top function not working 
  |  | 
 | $( function () {  |  | $( function () {  | 
 | 	var elems = document.getElementsByClassName('editsection'); // *** NOTE: ClassName may need to be 'mw-editsection' instead
  |  | 
 | 	for (i = 0; i < elems.length; i++) {
  |  | 
 | 		var span = document.createElement('span');
  |  | 
 | 		var link = document.createElement('a');
  |  | 
 | 		link.href = '#top';
  |  | 
 | 		link.appendChild(document.createTextNode('back to top'));
  |  | 
 | 		span.appendChild(document.createTextNode('['));
  |  | 
 | 		span.appendChild(link);
  |  | 
 | 		span.appendChild(document.createTextNode('] '));
  |  | 
 | 		elems[i].insertBefore(span, elems[i].firstChild);
  |  | 
 | 	}
  |  | 
 | });  |  | });  | 
 | */
  |  | 
 | 
  |  | 
  | 
 | $( function () {
  |  | // 특정 메뉴에 링크 추가하기  | 
 | 	// variables
  |  | $.when( mw.loader.using('mediawiki.util'), $.ready ).then(  | 
 | 	var buttonColor = "#019480";
  |  | 	function() {  | 
 | 	var buttonBorderColor = "#147060";
  |  | 		// REF: https://en.wikipedia.org/wiki/Help:Customizing_toolbars  | 
 | 	var buttonTextColor = "#147060";
  |  |     	// mw.util.addPortletLink( 'portletId', 'href', 'text', 'id', 'tooltip', 'accesskey', 'nextnode');    | 
 | 	
  |  |     	// mw.util.addPortletLink ('p-coll-print_export', '/wiki/User:username/pagename', 'My pagename');  | 
 | 	// create go to top button
  |  | 	}  | 
 | 	// var topButtonDiv = document.createElement("div");
  |  | );  | 
 | 	// topButtonDiv.setAttribute("id", "topButtonDiv");
  |  | 
 | 	// var topButtonDivStyle = "width:40px; height:40px; border:solid 2px " + buttonBorderColor + "; background: " + buttonColor + ";";
  |  | 
 | 	// topButtonDivStyle += "position:fixed; float: bottom; cursor: pointer;";
  |  | 
 | 	// // topButtonDivStyle += "bottom: 9%; right: 173px;";
  |  | 
 | 	// topButtonDivStyle += "bottom: 5%; right: 58px;";
  |  | 
 | 	// topButtonDivStyle += "color: " + buttonTextColor + "; font-size: 26px; text-align: center; -webkit-user-select: none; line-height: 40px;";
  |  | 
 | 	// topButtonDiv.setAttribute("style", topButtonDivStyle);
  |  | 
 | 	// topButtonDiv.innerHTML += '▲';
  |  | 
 | 	
  |  | 
 | 	
  |  | 
 | 	var topButtonDiv = document.createElement("div");
  |  | 
 | 	topButtonDiv.setAttribute("id", "topButtonDiv");  |  | 
 | 	var topButtonDivStyle = "width:40px;" + 
  |  | 
 | 		"height:40px;" +
  |  | 
 | 		"border:solid 2px " + buttonBorderColor + "; " +   |  | 
 | 		"background: " + buttonColor + "; " +
  |  | 
 | 		"position:fixed; " +
  |  | 
 | 		"float: bottom; " +
  |  | 
 | 		"cursor: pointer; " +
  |  | 
 | 		"bottom: 5%; " +  // bottom: 9%;
  |  | 
 | 		"right: 58px; " +  // right: 173px;
  |  | 
 | 		"color: " + buttonTextColor + ";" +
  |  | 
 | 		"font-size: 26px; " +
  |  | 
 | 		"text-align: center; " +
  |  | 
 | 		"-webkit-user-select: none; " +
  |  | 
 | 		"line-height: 40px;";
  |  | 
 | 	topButtonDiv.setAttribute("style", topButtonDivStyle);
  |  | 
 | 	topButtonDiv.innerHTML += '▲';
  |  | 
 | 	
  |  | 
 | 	// create go to bottom button
  |  | 
 | 	var bottomButtonDiv = document.createElement("div");
  |  | 
 | 	bottomButtonDiv.setAttribute("id", "bottomButtonDiv");
  |  | 
 | 	var bottomButtonDivStyle = "width:40px; height:40px; border:solid 2px #147060; background: #019480;";
  |  | 
 | 	bottomButtonDivStyle += "position:fixed; float: bottom; cursor: pointer;";
  |  | 
 | 	// topButtonDivStyle += "bottom: 9%; right: 130px;";
  |  | 
 | 	bottomButtonDivStyle += "bottom: 5%; right: 15px;";
  |  | 
 | 	bottomButtonDivStyle += "color: #147060; font-size: 26px; text-align: center; -webkit-user-select: none; line-height: 40px;";
  |  | 
 | 	bottomButtonDiv.setAttribute("style", bottomButtonDivStyle);
  |  | 
 | 	bottomButtonDiv.innerHTML += '▼';
  |  | 
 | 	
  |  | 
 | 	// add element
  |  | 
 | 	var parentDiv = document.getElementById("mw-related-navigation");
  |  | 
 | 	parentDiv.appendChild(topButtonDiv);
  |  | 
 | 	parentDiv.appendChild(bottomButtonDiv);
  |  | 
 | 	
  |  | 
 | 	// add go to top function
  |  | 
 | 	topButtonDiv.addEventListener('click', function() {
  |  | 
 | 		window.scrollTo({ top: 0, behavior: 'smooth' });
  |  | 
 | 	}, false);
  |  | 
 | 	
  |  | 
 | 	// add go to bottom function
  |  | 
 | 	bottomButtonDiv.addEventListener('click', function() {
  |  | 
 | 		window.scrollTo({ top: $(document).height(), behavior: 'smooth' });
  |  | 
 | 	}, false);  |  | 
 | });
  |  |