مدیاویکی:Common.js: تفاوت میان نسخه‌ها

صفحه‌ای تازه حاوی «global mw, $: // Editing-related javascripts if (mw.config.get("wgAction") === "edit" || mw.config.get("wgAction") === "submit" || mw....» ایجاد کرد
 
بدون خلاصۀ ویرایش
 
(۱۳ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشد)
خط ۴۰: خط ۴۰:
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');