מדיה ויקי:Gadget-rcPatrol.js: הבדלים בין גרסאות בדף
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 38: | שורה 38: | ||
checkbox.type = 'checkbox'; | checkbox.type = 'checkbox'; | ||
var | var link = itemList[i].getElementsByTagName('A')[1]; | ||
if (! | if (!link) continue; | ||
// get rcid page | // get rcid page | ||
var rx1 = new RegExp('rcid=(\\d+)'); | var rx1 = new RegExp('rcid=(\\d+)'); | ||
var m1 = rx1.exec( | var m1 = rx1.exec(link.href); | ||
if (!m1) continue; | if (!m1) continue; | ||
checkbox.id = m1[1]; | checkbox.id = m1[1]; | ||
| שורה 49: | שורה 49: | ||
// get title page | // get title page | ||
var rx2 = new RegExp('title=([^&]*)'); | var rx2 = new RegExp('title=([^&]*)'); | ||
var m2 = rx2.exec( | var m2 = rx2.exec(link.href); | ||
if (!m2) continue; | if (!m2) continue; | ||
checkbox.title= m2[1]; | checkbox.title= m2[1]; | ||
checkbox.defaultChecked = false; | checkbox.defaultChecked = false; | ||
var rcspan = document.createElement('SPAN'); | |||
rcspan.id = 'rcspan'; | |||
rcspan.appendChild(checkbox); | |||
unpatrolled[0].innerHTML = ""; | unpatrolled[0].innerHTML = ""; | ||
var newpage = getElementsByClassName(itemList[i], 'SPAN', 'newpage'); | |||
if (newpage[0]) | |||
itemList[i].insertBefore(rcspan, newpage[0]); | |||
else { | |||
var minor = getElementsByClassName(itemList[i], 'SPAN', 'minor'); | |||
if (minor[0]) | |||
itemList[i].insertBefore(rcspan, minor[0]); | |||
else | |||
itemList[i].insertBefore(rcspan, unpatrolled[0]); | |||
} | |||
} | } | ||
var saveLink = document.createElement('A'); | var saveLink = document.createElement('A'); | ||