מדיה ויקי:סקריפטים/15.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// סקריפט 15: מתוך [[ויקיפדיה:סקריפטים/15]]
// מוסיף קישור "הסר" תחת הכותרת "קישורי תמונות" בדפי תמונה. לחיצה על הקישור תסיר את התמונה מהערך.
// created by [[user:Yonidebest]]
$(function() {
// add the link to image pages
if (mw.config.get('wgNamespaceNumber') == 6 && mw.config.get('wgAction') == 'view') {
$('ul.mw-imagepage-linkstoimage:first li').each(function(index, item) {
link = $('<a>', {href: mw.util.getUrl(item.childNodes[0].title,
{action:'edit',
removeimage: 'yes',
name: mw.config.get('wgTitle')})})
.text('הסר');
$(item).append(' (')
.append(link)
.append(')');
});
}
// remove image and save
if (mw.util.getParamValue('removeimage') == 'yes') {
var imageName = decodeURIComponent(mw.util.getParamValue('name'));
if (imageName) {
var mImageName = imageName.replace(/ /g,'[ _]');
var rx = /\[\[\s*:?(image|תמונה|קובץ|file).*:.*IMAGENAME([^\[\]]*|\[[^\[\]]*\]|\[\[[^\[\]]*\]\])*\]\]/ig;
rx = new RegExp(rx.source.replace('IMAGENAME', mImageName), "ig");
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(rx, '');
document.editform.wpSummary.value = 'הסרת [[קובץ:' + imageName + ']]';
document.editform.wpSave.click();
}
}
});
//</source>