משתמש:מקוה/סקריפט מקור תמונה לדף קובץ.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//הסקריפט באדיבות [[משתמש:גאון הירדן]]
if (mw.config.get('wgNamespaceNumber') == 6)
$(document).ready(function() {
$('span.mw-usertoollinks a:first').each(function() {
var talkPage = $.trim(this.title.replace('(הדף אינו קיים)', ''));
$(this)
.after(
$('<a>', {href: '#'})
.text('מקור תמונה')
.click(function() {
var message = '\n\n==[[:' + $.trim(mw.config.get('wgPageName')) + ']]==\n{{מקור תמונה|1=משתמש יקר|שם התמונה=' + mw.config.get('wgTitle') + '}} ~~' + '~~';
var summary = '[[:' + $.trim(mw.config.get('wgPageName')) + ']]';
var messageFlow = '{{מקור תמונה|1=משתמש יקר|שם התמונה=' + mw.config.get('wgTitle') + '}}';
var param = {action: 'edit', title: talkPage, summary: summary, token: mw.user.tokens.get('csrfToken'), appendtext: message, format: 'json'};
var $this = $(this);
$.post(mw.util.wikiScript('api'), param, function(data){
if (data && data.error)
{
$.ajax({
url: mw.util.wikiScript('api'),
type: 'post',
data: {action: 'flow', submodule: 'new-topic', page: talkPage, nttopic: summary, token: mw.user.tokens.get('csrfToken'), ntcontent: messageFlow, format: 'json'},
success: function(data){
},
error: function(data) {
alert('תקלה. התבנית לא נשמרה בדף השיחה של המשתמש');
}
});
}
$this.remove();});
})
)
.after(' | ');
});
});