משתמש:ישראל משה/common.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
//importScript('משתמש:גמד אחד/ניסוי.js');

mw.loader.load('//www.hamichlol.org.il/w/index.php?action=raw&ctype=text/javascript&title=user:גאון_הירדן/ניסוי1.js');

importUserScript(11,66);
var redlinksDiv= '<aside id="articleBox1">'+
					'<h3>'+
		'<span>רשימת אדומים</span>'+
	'</h3>'+
					'<textarea id="articleList1"></textarea>'+
				'</aside>';
$('#mw-panel').append(redlinksDiv);

$("#mw-content-text a").each(function () {
               var a = this;
               var $this = $(a);
               var title = $this.attr('title');
               if (!title) return;
               if(title.indexOf("שיחה:")>-1||title.indexOf("משתמש:")>-1||title.indexOf("שיחת:")>-1||title.indexOf("קובץ:")>-1||title.indexOf("הדף אינו קיים")>-1) return;
               $('#articleList1').val($.trim($('#articleList1').val()) + '\n' + title)   
        });
$("a").each(function () {

        var a = this;
        var $this = $(a);
var href = $this.attr('href');
if (!href) return;
if (href.indexOf('en.wikipedia')>-1) return;
href = href.replace("/wiki/", "https://he.wikipedia.org/w/index.php?title=");
this.setAttribute('href',href);
//console.log(href);
});
function main2(){
var bott = mw.util.addPortletLink( 'p-views', '#','מעבר','div1234',null,null,"#ca-history");
var aa = mw.util.addPortletLink( 'p-views', '#','ערך','div2',null,null,"#ca-history");
$(aa).click(function (){
var page = mw.config.get('wgPageName');

var pointb = 'https://www.hamichlol.org.il/w/api.php?';
var dataWi= {
action:'parse',
page:page,
format:'json',
prop:'wikitext',
utf8:'1',
origin:'*'
};
var request = $.ajax({
url:pointb,
data:dataWi,
dataType:"json"
})
    .done(function (result) {
if(result && result.parse){
mw.notify('קיים')
} else if(result && result.error&& result.error.code =='missingtitle'){
mw.notify('לא קיים')
}
}).fail(function (request, exception) {
        // Our error logic here
        var msg = '';
        if (request.status === 0) {
            msg = 'Not connect.\n Verify Network.';
        } else if (request.status == 404) {
            msg = 'Requested page not found. [404]';
        } else if (request.status == 418) {
            msg = 'הייבוא או העדכון נחסם על ידי ספק הרשת';
        } else if (request.status == 500) {
            msg = 'Internal Server Error [500].';
        } else if (exception === 'parsererror') {
            msg = 'Requested JSON parse failed.';
        } else if (exception === 'timeout') {
            msg = 'Time out error.';
        } else if (exception === 'abort') {
            msg = 'Ajax request aborted.';
        } else {
            msg = 'Uncaught Error.\n' + request.responseText;
        }
        mw.notify(msg);
    });
});

$(bott).click(function() {
var pageName = mw.config.get('wgPageName');

window.open('https://www.hamichlol.org.il/w/index.php?title='+ encodeURIComponent(pageName) +'&action=edit&target=_blank');
});
}
main2();
mw.loader.load('//www.hamichlol.org.il/w/index.php?action=raw&ctype=text/javascript&title=user:בוט_גאון_הירדן/המכלול.js');
if ( mw.config.get( 'wgAction' ) === 'view' && location.href.indexOf("&diff") ==-1) {
var linksDiv= '<nav id="links-content" class="mw-portlet mw-portlet-lang vector-menu vector-menu-portal portal" aria-labelledby="p-lang-label" role="navigation">'+
'<h3>'+
		'<span>קישורים לייבוא</span>'+
	'</h3>'+
	'<div id="links-content"></div>'+
	'</div>'+
'</nav>';
var misspage;
$('#mw-panel').append(linksDiv);

      $("#mw-content-text a").each(function () {

        var a = this;
        var $this = $(a);
var title = $this.attr('title');
        if (!title) return;   
//console.log('1',title);
var href = $this.attr('href');
if (!href) return;

if(href.indexOf("מיוחד:") >-1||href.indexOf("redlink") >-1||title.indexOf("ויקיפדיה") >-1||title.indexOf("קובץ:")>-1||title.indexOf("שיחה:")>-1||title.indexOf("טיוטה:")>-1||title.indexOf("משתמש:")>-1 ||title.indexOf("שיחת:")>-1||title.indexOf("משתמשת:")>-1) return;

var misspage = title;
var pointb = 'https://www.hamichlol.org.il/w/api.php?';
var dataWi= {
action:'parse',
page:misspage,
format:'json',
prop:'wikitext',
utf8:'1',
origin:'*'
};
var request = $.ajax({
url:pointb,
data:dataWi,
dataType:"json"
})
    .done(function (result) {
if(result && result.parse){
$this.css({"background": "#55ff55"});
} else if(result && result.error&& result.error.code =='missingtitle'){
$this.css({"background": "yellow"});
}
})
});
}