미디어위키:Gadget-editsummary.js

위키인용집 - 인용 모음집.
둘러보기로 가기 검색하러 가기

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: 메뉴 → 설정(맥의 경우 오페라 → 환경 설정)으로 이동한 다음 개인 정보 보호 및 보안 → 검색 데이터 지우기 → 캐시한 영상 및 파일을 누름.
function esEditSummary() {
  if (wgAction == 'edit' || wgAction == 'submit' || wgAction == 'editredlink') {
    var wpSummary = document.getElementById('wpSummary')
    if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
    wpSummaryButtons = document.createElement('span')
    wpSummaryButtons.id = 'esSummaryButtons'
    wpSummary.parentNode.insertBefore(wpSummaryButtons, wpSummary.nextSibling)
    esAddingButton()
  }
}
 
function esAddButton(name, text, title) {
  var btn = document.createElement('esSummaryButton')
  btn.appendChild(document.createTextNode(name))
  btn.title = title
  btn.onclick = function() { esInsertSummary(text) }
  wpSummaryButtons.appendChild(btn)
}
 
function esInsertSummary(text) {
  var wpSummary = document.getElementById('wpSummary')
  if (wpSummary.value.indexOf(text) != -1) return 
  if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ','
  if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
  wpSummary.value += text
}
 
$(esEditSummary)