MediaWiki:Common.js: различия между версиями
>Edward Chernenko хм? |
>Edward Chernenko do_edit_null() -> editZeroSection() из Википедии |
||
| Строка 35: | Строка 35: | ||
do_nihilism(); | do_nihilism(); | ||
do_memory_eraser(); | do_memory_eraser(); | ||
editZeroSection(); | |||
hide_bad_iwiki(); | hide_bad_iwiki(); | ||
sysdep_init(); | sysdep_init(); | ||
| Строка 125: | Строка 125: | ||
} | } | ||
/* | /* + ссылка «править» для нулевой секции. */ | ||
function | function editZeroSection(){ | ||
{ | var body = document.getElementById('bodyContent') | ||
if (!body) return | |||
var h2s = body.getElementsByTagName('H2') | |||
var h2 = h2s[0] | |||
if (!h2) return | |||
if (h2.parentNode.id == 'toctitle') h2 = h2s[1] | |||
if (!h2) return | |||
var span = h2.firstChild | |||
if (!span || span.className != 'editsection') return | |||
var zero = span.cloneNode(true) | |||
body.insertBefore(zero, body.firstChild) | |||
var a = zero.getElementsByTagName('a')[0] | |||
if (a.href.indexOf('§ion=T') == -1 ) a.title = a.title.replace(/:.*$/,': 0') | |||
else a.title = 'Править секцию: 0' | |||
a.setAttribute('href', wgScript + '?title='+encodeURIComponent(wgPageName) + '&action=edit§ion=0') | |||
} | } | ||