מדיה ויקי:סקריפטים/30.js
הערה: לאחר השמירה, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
// // סקריפט 30: לקוח מ[[ויקיפדיה:סקריפטים/30]] // Adds a link that removes categories in category pages // Created by [[user:Yonidebest]] function removeCatLinks() { // add the links to cat pages if (mw.config.get( 'wgNamespaceNumber' ) == 14 && mw.config.get( 'wgAction' ) == 'view') { var mwSubcategories = document.getElementById('mw-subcategories'); if (mwSubcategories) { var ulSubs = mwSubcategories.getElementsByTagName('UL'); for (var i = 0; i < ulSubs.length; i++) { var liSubs = ulSubs[i].getElementsByTagName('LI'); for (var j = 0; j < liSubs.length; j++) { link = document.createElement('A'); link.href = '/w/index.php?title=' + encodeURIComponent("קטגוריה:" + liSubs[j].childNodes[0].childNodes[0].childNodes[1].innerHTML) + '&action=edit&removecategory=yes&catname=' + encodeURIComponent(mw.config.get('wgTitle')); link.appendChild(document.createTextNode('הסרה')); liSubs[j].appendChild(document.createTextNode(' (')); liSubs[j].appendChild(link); liSubs[j].appendChild(document.createTextNode(')')); } } } var mwPages = document.getElementById('mw-pages'); if (mwPages) { var ulPages = mwPages.getElementsByTagName('UL'); for (var i1 = 0; i1 < ulPages.length; i1++) { var liPages = ulPages[i1].getElementsByTagName('LI'); for (var j1 = 0; j1 < liPages.length; j1++) { link = document.createElement('A'); link.href = '/w/index.php?title=' + encodeURIComponent(liPages[j1].childNodes[0].title) + '&action=edit&removecategory=yes&catname=' + encodeURIComponent(mw.config.get('wgTitle')); link.appendChild(document.createTextNode('הסר')); liPages[j1].appendChild(document.createTextNode(' (')); liPages[j1].appendChild(link); liPages[j1].appendChild(document.createTextNode(')')); } } } } // remove category and save if (mw.util.getParamValue('removecategory') == 'yes') { var catName = decodeURIComponent(mw.util.getParamValue('catname')); if (catName) { var rx = new RegExp('\\[\\[\\s?(קטגוריה|category|Category)\\s?:\\s?' + catName + '([^\\[]|\\[\\[[^\\]]*\\]\\])*\\]\\]', 'ig'); document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(rx, ''); document.editform.wpSummary.value = 'הסרת [' + '[קטגוריה:' + catName + ']]'; document.editform.wpSave.click(); } } } $(removeCatLinks); // עד כאן סקריפט 30