69
edits
m (1 revision) |
m (Let's try a different version of this) |
||
Line 5: | Line 5: | ||
// ** ** | // ** ** | ||
// ********************************************************************** | // ********************************************************************** | ||
// Imported from [[User:Alex Smotrov/edittop.js]], version as of: | // Imported from [[User:Alex Smotrov/edittop.js]], version as of: 2008-10-06T04:28:52 | ||
if ( | if ((wgAction == 'view' || wgAction == 'purge') && wgNamespaceNumber >=0) | ||
addOnloadHook(function edittop_hook(){ | |||
var h2s = document.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); | |||
if (document.getElementById('featured-star')) zero.style.marginRight = '25px'; | |||
if (document.getElementById('spoken-icon')) zero.style.marginRight = '45px'; | |||
if (document.getElementById('protected-icon') && zero.style.marginRight) zero.style.marginRight = '70px'; | |||
var parent = document.getElementsByTagName('H1')[0]; | |||
parent.insertBefore(zero, parent.firstChild); | |||
var a = zero.getElementsByTagName('A')[0]; | |||
if (a.href.indexOf('§ion=T') == -1){ | |||
a.title = a.title.replace(/:.*$/,': 0') | |||
a.setAttribute('href', a.href.replace(/§ion=\d+/,'§ion=0')); | |||
}else{//transcluded | |||
a.title = 'Edit section: 0' | |||
a.setAttribute('href', wgScript+'?title='+encodeURIComponent(wgPageName)+'&action=edit§ion=0') | |||
} | |||
}) | |||