Изменения

MediaWiki:Common.js

1098 байтов убрано, 17:10, 23 декабря 2014
м
Нет описания правки
/* Дополнительные кнопки в WikiEditor */
importScript( 'MediaWiki:Common.js/extra-buttons.js' );
/* Test if an element has a certain class ************************************** * * From English Wikipedia, 2008-09-15 * * Description: Uses regular expressions and caching for better performance. * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]] Код отслеживания Google Analytics */var hasClass = importScript(function() { var reCache = {}; return function( element, className ) { return ( reCache[className] ? reCache[className] 'MediaWiki: ( reCache[className] = new RegExp( "(?:\\s|^)" + className + "(?:\\s|$)" ) ) )Common.test( elementjs/ga.className ); };})(js' );
 /* Выпадающий список внешнего поиска на странице поиска Код отслеживания Yandex.Metrika */function externalSearchEnginesimportScript() { var list = { 'Внутренний поиск'MediaWiki: '', 'Google': 'googleCommon.comjs/search?q=!+site:psylabym.info&hl=rujs', 'Яндекс': 'yandex.ru/yandsearch?text=!&site=psylab.info' } var sel = '' for( var nm in list ) sel += '<option value="' + list[nm] + '">' + nm + '</option>' var frm = $('#search, #powersearch').eq(0), inp = frm.find('input[name=search]') $( '<select id=searchEngines>' + sel + '</select>' ).insertAfter( inp ) frm.submit(function(e){ var site = $('#searchEngines').val() if( !site ) return true e.preventDefault() window.location = 'http://' + site.replace(/!/, encodeURIComponent( inp.val() ) ) return false }) } $( externalSearchEngines );