User:Yes0song/base.js

/*

유용한 스크립트 모음


/*

insertAfter
종류: 사용자 정의 함수. 설명: 지정한 요소 뒤에 새 요소를 삽입해 줌. insertBefore와 반대 기능. 사용법: insertAfter(≪새 요소≫, ≪기존 요소≫) */

//

function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if (parent.lastchild == targetElement) { parent.appendChild(newElement); } else { parent.insertBefore(newElement,targetElement.nextSibling); } }

//

/*

Portlet 생성과 관련된 함수 목록


//

function createPBox(id,title) { var pBox = document.createElement('div'); pBox.setAttribute('class','portlet'); pBox.setAttribute('id',id); var hFive1 = document.createElement('h5'); var theTitle = document.createTextNode(title); hFive1.appendChild(theTitle); pBox.appendChild(hFive1); var div1 = document.createElement('div'); div1.setAttribute('class','pBody'); var ul1 = document.createElement('ul'); div1.appendChild(ul1); pBox.appendChild(div1); }

function addPBoxBefore(id,title,targetId) { /* The User-defined functions this depends on: **** createPBox */   insertBefore(createPBox(id,title),targetId); }

function addPBoxAfter(id,title,targetId) { /* The User-defined functions this depends on: **** insertAfter **** createPBox */

insertAfter(createPBox(id,title),targetId); }

//

/*

文書 미리보기


// document.write(' '); //

/*

Talk page section tabs
wikipedia:Wikipedia:WikiProject User scripts/Scripts/Talk page section tabs

토론 페이지가 비어있으면, 붉은 색 Talk Page 버튼(action=edit)을 New Section 추가 버튼으로 바꾸어줌. */

//

function talkpageplus { var talkpagelink = document.getElementById('ca-talk'); if (talkpagelink.className == 'new') { talkpagelink.firstChild.href += '&section=new'; } }

addOnloadHook(talkpageplus); //

/*

HighlightEditSections
wikipedia:User:Magnus Manske/HighlightEditSections.js

섹션 편집 버튼 위에 마우스를 갖다 대면 해당 섹션이 하이라이트됨 */

// document.write(' '); //

/*

ShortLink
출처: wikipedia:WP:US/R#toolbox· · ·

Permanent Link에서 긴 유니코드 문서 표제 제거. */

// addOnloadHook(function{ //remove title from permalink var pLink = document.getElementById('t-permalink') if (pLink) pLink.firstChild.href = pLink.firstChild.href.replace(/title=[^&]*&/,'') });

//