MediaWiki:Gadget-subpages.js
Asani: Bayan wallafawa, zaku yi juyar da cache na browser din ku dan ganin sauye-sauye.
- Firefox / Safari: Rike Shift asanda kuke danna Reload, ko danna kodai Ctrl-F5 ko kuma Ctrl-R (⌘-R akan Mac)
- Google Chrome: Danna Ctrl-Shift-R (⌘-Shift-R akan Mac)
- Internet Explorer / Edge: Rike Ctrl asanda kuke danna Refresh, ko latsa Ctrl-F5
- Opera: Danna Ctrl-F5.
// <source lang="javascript">
// Show list of subpages below deletion form
if (mw.config.get('wgAction') == 'delete') {
$(document).ready( function() {
$.getJSON(
mw.config.get('wgServer')+wgScriptPath+'/api.php?action=query&list=allpages&aplimit=500&apnamespace='
+ mw.config.get('wgNamespaceNumber') + '&apprefix=' + encodeURIComponent(mw.config.get('wgTitle'))+ '/' + '&format=json&callback=?',
function( data ) { showSubpagesCB(data); }
);
});
}
function showSubpagesCB(obj) {
var pages = obj.query && obj.query.allpages;
if ( !pages || pages.length == 0) {
$('#deleteconfirm, #mw-img-eleteconfirm').append('<h2>Subpages</h2><p>No subpages exist for this page.</p>');
return;
}
var subpages = '<ul>';
var cut = mw.config.get('wgPageName').length+1, parent;
for (var pg in pages) {
if ( !pages.hasOwnProperty(pg) ) {
continue;
}
subpages += '<li>'
+ '<a href="' + mw.config.get('wgArticlePath').replace('$1', pages[pg].title) + '">' + pages[pg].title.substr(cut) + '</a>'
+ ' (<a href="' + mw.config.get('wgScript') + '?title=' + encodeURIComponent(pages[pg].title)
.replace( /!/g, '%21' ).replace( /'/g, '%27' ).replace( /\(/g, '%28' )
.replace( /\)/g, '%29' ).replace( /\*/g, '%2A' ).replace( /~/g, '%7E' )
.replace( /%20/g, '_' ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' )
+ '&action=delete">delete</a>)'
+ '</li>';
}
subpages += '</ul>';
$('#deleteconfirm, #mw-img-eleteconfirm').append('<h2>Subpages</h2>'+subpages);
return;
}
// </source>