مدیاویکی:Common.js: تفاوت میان نسخهها
Nazarzadeh (بحث | مشارکتها) صفحهای تازه حاوی «←global mw, $: // Editing-related javascripts if (mw.config.get("wgAction") === "edit" || mw.config.get("wgAction") === "submit" || mw....» ایجاد کرد |
Alimirarab (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
| (۱۳ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشد) | |||
| خط ۴۰: | خط ۴۰: | ||
mw.loader.using( ['mediawiki.util'], function () { | mw.loader.using( ['mediawiki.util'], function () { | ||
var extraCSS = mw.util.getParamValue( 'withCSS' ), | var extraCSS = mw.util.getParamValue( 'withCSS' ), | ||
extraJS = mw.util.getParamValue( 'withJS' ); | extraJS = mw.util.getParamValue( 'withJS' ), | ||
extraModule = mw.util.getParamValue( 'withModule' ); | |||
if ( extraCSS ) { | if ( extraCSS ) { | ||
| خط ۵۷: | خط ۵۸: | ||
} else { | } else { | ||
mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } ); | mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } ); | ||
} | |||
} | |||
if ( extraModule ) { | |||
if ( /^ext\.gadget\.[^,\|]+$/.test( extraModule ) ) { | |||
mw.loader.load( extraModule ); | |||
} else { | |||
mw.notify( 'Only gadget modules are allowed.', { title: 'Invalid withModule value' } ); | |||
} | } | ||
} | } | ||
| خط ۴۶۰: | خط ۴۶۹: | ||
}; | }; | ||
} | } | ||
/* اضافه کردن تیتر برای یادداشت ها */ | |||
$( function() { | |||
if($('.reflist-notes').text().length>10) { | |||
$('.reflist-notes').before('<h2>یادداشتها</h2>'); | |||
} | |||
}); | |||
$(function() { | |||
$('#editform').on('submit', function() { | |||
var textbox = $('#wpTextbox1'); | |||
if (textbox.length) { | |||
var text = textbox.val(); | |||
// جایگزینی الگو با حالت فریز شده به هنگام ارسال فرم | |||
text = text.replace(/\{\{\s*الگو:بهروزرسانی\s*\}\}/g, '{{' + 'subst:بهروزرسانی}}'); | |||
text = text.replace(/\{\{\s*بهروزرسانی\s*\}\}/g, '{{' + 'subst:بهروزرسانی}}'); | |||
textbox.val(text); | |||
} | |||
}); | |||
}); | |||
/* غیر فعال کردن کپی کات */ | |||
document.body.oncut = new Function('return false'); | |||
document.body.oncopy = new Function('return false'); | |||