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); } }

//

/*

文書 미리보기


// 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

섹션 편집 버튼 위에 마우스를 갖다 대면 해당 섹션이 하이라이트됨. IE에서 정상적으로 작동되지 않으므로 웹브라우저가 IE인지 식별한 뒤, IE에서는 작동 안 되게 함. */

// if (navigator.appName != "Microsoft Internet Explorer") { 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=[^&]*&/,'') });

//