МедиаУики:Scripts.js/noSignAlert.js

Уикипедия — ашық энциклопедиясынан алынған мәлімет
Навигацияға өту Іздеуге өту

Ескерту: Сақтағаннан кейін өзгерістерді көру үшін браузеріңіздің бүркемесін (кэшін) тазарту керек болуы мүмкін.

  • Firefox / Safari: Қайта жүктеуді нұқығанда  Shift пернесін басып тұрыңыз немесе Ctrl+F5 не Ctrl+ Shift+R екеуінің біреуін басыңыз
    (Mac — +R)
  • Google Chrome: Ctrl+ Shift+R басыңыз (Mac — + Shift+R)
  • Internet Explorer: Жаңарту батырмасын нұқығанда Ctrl пернесін басып тұрыңыз немесе Ctrl+F5 басыңыз, не F5 пернесін басыңыз
  • Opera: Құралдар → Бапталымдар дегеннен бүркемесін тазарту керек.
/*
Қолтаңба қоймағанда ескертетін скрипт
*/

jQuery( document ).ready( function( $ ) {
	//동작할 문서 지정
	//wgNamespaceNumber: RegExp
	//RegExp가 ''이면 해당 이름공간에서는 항상 동작
	var nsaTitleList = {
		4: '^(Форум \\((Басқалар|Сұрақтар|Жаңалықтар|Ұсыныстар|Ережелер|Техникалық|Қателер туралы хабарлау|Администраторлар форумы)\\)/|' + 
			'Администраторларды сайлау/|Администратор құқығынан айыру/|Бітікшілерді сайлау/|Бітікші құқынан айыру/|' 
	};

	var wgAction = mw.config.get('wgAction');
	var wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
	var wgTitle = mw.config.get('wgTitle');
	var wgPageName = mw.config.get('wgPageName');
	var wpSave = document.getElementById('wpSave');

	if (wgAction != 'edit' && wgAction != 'submit')
		return;
	if (!wpSave)
		return;

	//토론 문서에서는 무조건 동작
	if (wgNamespaceNumber % 2 != 1) {
		//토론이 아닌 경우
		//nsaTitleList[wgNamespaceNumber] === undefined 인 경우 항상
		// !wgTitle.match(nsaTitleList[wgNamespaceNumber]) === false
		if (typeof nsaTitleList[wgNamespaceNumber] == 'undefined' ||
			!wgTitle.match(nsaTitleList[wgNamespaceNumber])) return;
	}

		//Қолтаңба қойылмағанда ескерту
		wpSave.onclick = function(){
		if (document.editform.wpTextbox1.value.indexOf('~\~~') < 0 )
			return confirm('Қолтаңба қоймағансыз.  Қолтаңбаңызды қоюыңызды сұраймыз');
		else
			return;
		};
	}
);