משתמש:Amire80/MissingEndTag.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
$( function () {
'use strict';
var $editLink, uri,
api = new mw.Api(),
limit = 10,
$list = $( '#kartoshka' );
api.post( {
"action": "query",
"format": "json",
"list": "linterrors",
"lntcategories": "missing-end-tag",
"lntlimit": limit,
"lntnamespace": "0"
} ).done( function( result ) {
for ( var i = 0; i < limit; i++ ) {
uri = new mw.Uri();
uri.path = '';
uri.query = {
title: result.query.linterrors[i].title,
action: 'edit',
lintid: result.query.linterrors[i].lintId
};
$editLink = $( '<a>' )
.attr( {
'href': uri.toString()
} )
.text( result.query.linterrors[i].title );
$list.append( $( '<li>' ).append( $editLink ) );
/*
console.log( 'tag: ' + result.query.linterrors[i].params.name );
console.log( 'templateInfo: ' + result.query.linterrors[i].templateInfo );
*/
}
} );
$list.append( $( '<li>' ).text( 'מה המצב' ) );
} );