לדלג לתוכן

מדיה ויקי:Gadget-browsertab.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
אין תקציר עריכה
אין תקציר עריכה
שורה 1: שורה 1:
(function () {
(function () {
/*
var subStr = myStr.match("quick(.*)lazy"); alert(subStr[1]);
if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
alert($('#contentSub').text());
*/
var oldtext = $(document).prop('title');
alert(oldtext);
var letters = {
var letters = {
view: ['', 'ויקיפדיה'],
view: ['', 'ויקיפדיה'],
purge: ['', 'ויקיפדיה'],
purge: ['', 'ויקיפדיה'],
submit: ['^', 'עריכה'],
submit: ['^', 'עריכה'],
edit: ['^', 'עריכה'],
edit: ['^', 'עריכה'],
history: ['!', 'היסטוריה'],
history: ['!', 'היסטוריה'],
diff: ['—', 'השוואה']
diff: ['—', 'השוואה']
};
};
var params = {
var params = {
action: "expandtemplates",
action: "expandtemplates",
text: "{{קיצור מרחב השם|" + mw.config.get('wgPageName').replaceAll('_', ' ') + "}}",
text: "{{קיצור מרחב השם|" + mw.config.get('wgPageName').replaceAll('_', ' ') + "}}",
prop: "wikitext",
prop: "wikitext",
format: "json"
format: "json"
};
};
var action, letter, comment;
var action, letter, comment;
if ($('.difference-title').length > 0)
if ($('.difference-title').length > 0)
action = 'diff';
action = 'diff';
else if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
else if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
return;
return;
else
else
action = mw.config.get('wgAction');
action = mw.config.get('wgAction');
if (letters[action] == null)
if (letters[action] == null)
return;
return;
else
else
[letter, comment] = letters[action];
[letter, comment] = letters[action];
var api = new mw.Api();
var api = new mw.Api();
api.get(params)
api.get(params)
.done(function(data) {
.done(function(data) {
$(document)
$(document)
.prop('title', letter + data.expandtemplates.wikitext + ' — ' + comment);
.prop('title', letter + data.expandtemplates.wikitext + ' — ' + comment);
});
});
// dependencies=mediawiki.api
// dependencies=mediawiki.api
if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
alert($('#contentSub').text());
})();
})();

גרסה מ־13:14, 29 בנובמבר 2021

(function () {
	/*
	var subStr = myStr.match("quick(.*)lazy"); alert(subStr[1]);
	if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
		alert($('#contentSub').text());
	*/
	var oldtext = $(document).prop('title');
	alert(oldtext);
	var letters = {
		view: ['', 'ויקיפדיה'],
		purge: ['', 'ויקיפדיה'],
		submit: ['^', 'עריכה'],
		edit: ['^', 'עריכה'],
		history: ['!', 'היסטוריה'],
		diff: ['—', 'השוואה']
	};
	var params = {
		action: "expandtemplates",
		text: "{{קיצור מרחב השם|" + mw.config.get('wgPageName').replaceAll('_', ' ') + "}}",
		prop: "wikitext",
		format: "json"
	};
	var action, letter, comment;
	if ($('.difference-title').length > 0)
		action = 'diff';
	else if ($('#contentSub').length > 0 && $('#contentSub').text().indexOf('הבדלים בין דפים') !== -1)
		return;
	else
		action = mw.config.get('wgAction');
	if (letters[action] == null)
		return;
	else
		[letter, comment] = letters[action];
	var api = new mw.Api();
	api.get(params)
		.done(function(data) {
			$(document)
				.prop('title', letter + data.expandtemplates.wikitext + ' — ' + comment);
		});
	// dependencies=mediawiki.api
})();