משתמש:1Or/import.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).then( function() {
function import1OrScript(num) {
new mw.Api().post ({
action : 'edit',
title : 'User:' + mw.config.get('wgUserName') + '/common.js',
summary : 'הוספת סקריפט',
appendtext : '\nimportUserScript(' + num + ');',
token : mw.user.tokens.get('csrfToken')
}).done(function(d){if (d && d.edit && d.edit.result == 'Success') {
mw.notify('הסקריפט נוסף בהצלחה!');
}});
}
if (mw.config.get("wgPageName") == 'ויקיפדיה:סקריפטים'){
for (x in $(".importScript")) {
if ($(".importScript")[x].innerHTML) {
var numOfScript = $(".importScript")[x].innerHTML.match(/(\(\d+\))/)[1];
var importLink = $("<a>").text("Click here").click(function() {import1OrScript(numOfScript);});
console.log(importLink);
$(".importScript")[x].after($(importLink[0]));
}
}
}
});