Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
importMW = function (name) { importScript('MediaWiki:'+name+'.js') } importScript_ = importScript //Messages var zeroSectionTip = 'Править введение' var NavigationBarHide = '[скрыть]' var NavigationBarShow = '[показать]' var NavigationBarShowDefault = 2 if( /^en$/.test(wgUserLanguage) ) importMW('Common-' + wgUserLanguage) function LinkFA(){ var ll, s $('#p-lang li').each( function(i, iw){ ll = iw.className.split(' ')[0] + '-' for( var s in listFA ) if( document.getElementById(ll + s) ) $( iw ) .addClass( s.toUpperCase() ) .attr( 'title', listFA[s] + textFA ) }) } function editZeroSection(){ if( !wgArticleId ) return mw.util.$content.find('h2') .children('span.editsection').first() .clone().prependTo(mw.util.$content) .find('a') .attr('title', zeroSectionTip) .attr('href', wgScript + '?title='+encodeURIComponent(wgPageName) + '&action=edit§ion=0' ) } //Collapsiblе var hasClass = (function (){ var reCache = {} return function (element, className){ return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className) } })() function collapsibleTables(){ var Table, HRow, HCell, btn, a, tblIdx = 0, colTables = [] var allTables = document.getElementsByTagName('table') for (var i=0; Table = allTables[i]; i++){ if (!hasClass(Table, 'collapsible')) continue if (!(HRow=Table.rows[0])) continue if (!(HCell=HRow.getElementsByTagName('th')[0])) continue Table.id = 'collapsibleTable' + tblIdx btn = document.createElement('span') btn.style.cssText = 'float:right; font-weight:normal; font-size:smaller' a = document.createElement('a') a.id = 'collapseButton' + tblIdx a.href = 'javascript:collapseTable(' + tblIdx + ');' a.style.color = HCell.style.color a.appendChild(document.createTextNode(NavigationBarHide)) btn.appendChild(a) HCell.insertBefore(btn, HCell.childNodes[0]) colTables[tblIdx++] = Table } for (var i=0; i < tblIdx; i++) if ((tblIdx > NavigationBarShowDefault && hasClass(colTables[i], 'autocollapse')) || hasClass(colTables[i], 'collapsed')) collapseTable(i) } function collapseTable (idx){ var Table = document.getElementById('collapsibleTable' + idx) var btn = document.getElementById('collapseButton' + idx) if (!Table || !btn) return false var Rows = Table.rows var isShown = (btn.firstChild.data == NavigationBarHide) btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide var disp = isShown ? 'none' : Rows[0].style.display for (var i=1; i < Rows.length; i++) Rows[i].style.display = disp } function collapsibleDivs(){ var navIdx = 0, colNavs = [], i, NavFrame var divs = document.getElementById('content').getElementsByTagName('div') for (i=0; NavFrame = divs[i]; i++) { if (!hasClass(NavFrame, 'NavFrame')) continue NavFrame.id = 'NavFrame' + navIdx var a = document.createElement('a') a.className = 'NavToggle' a.id = 'NavToggle' + navIdx a.href = 'javascript:collapseDiv(' + navIdx + ');' a.appendChild(document.createTextNode(NavigationBarHide)) for (var j=0; j < NavFrame.childNodes.length; j++) if (hasClass(NavFrame.childNodes[j], 'NavHead')) NavFrame.childNodes[j].appendChild(a) colNavs[navIdx++] = NavFrame } for (i=0; i < navIdx; i++) if ((navIdx > NavigationBarShowDefault && !hasClass(colNavs[i], 'expanded')) || hasClass(colNavs[i], 'collapsed')) collapseDiv(i) } function collapseDiv(idx) { var div = document.getElementById('NavFrame' + idx) var btn = document.getElementById('NavToggle' + idx) if (!div || !btn) return false var isShown = (btn.firstChild.data == NavigationBarHide) btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide var disp = isShown ? 'none' : 'block' for (var child = div.firstChild; child != null; child = child.nextSibling) if (hasClass(child, 'NavPic') || hasClass(child, 'NavContent')) child.style.display = disp } //Secure server var metaBase = 'http://meta.wikimedia.org' if (wgServer == 'https://secure.wikimedia.org') { importScript('MediaWiki:Common.js/secure.js','en') metaBase = 'https://secure.wikimedia.org/wikipedia/meta' } //Execution if (wgCanonicalNamespace == 'Special'){ if (/^(Uplo|Sear|Stat|Spec|Abus|Prefe)/i.test(wgCanonicalSpecialPageName)) importMW(wgCanonicalSpecialPageName) }else switch (wgAction){ case 'history': importMW('History'); break case 'delete': importMW('Deletepage'); break case 'edit': case 'submit': importMW('Editpage') //and continue with the default: view, purge default: $(editZeroSection) addOnloadHook(collapsibleDivs) addOnloadHook(collapsibleTables) importScriptURI(metaBase+'/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400') if (navigator.platform.indexOf('Win') != -1) importStylesheetURI('http://en.wikipedia.org/w/index.php?title=MediaWiki:Common.css/WinFixes.css&action=raw&ctype=text/css') switch( wgNamespaceNumber ){ case 0: case 100: $(LinkFA) importMW('Osm') importMW('Collapserefs') if( wgArticleId==4401 ) importMW('Mainpage') break case 6: importMW('Filepage') break default: $(icqIcon) } } /* Ref tooltips */ addOnloadHook(function() { if(!($('ol.references').size())) return; $('ol.references').before($('<a href="#">[Показать примечания]</a>').click(function(e){e.preventDefault(); $('ol.references').toggle()})).hide() $('.reference a').live('click', function(e) { e.preventDefault(); var x = $(this), iscurrent = x.hasClass('curreference'), i = $('.tooltip').hide(250) $('.curreference').removeClass('curreference'); if (iscurrent) return; var par = x.parent(), o = par.offset(), l = o.left, t = o.top+13 var b = $('body'), mh = b.height(), mw = b.width() var c=$(x.attr('href')).clone().find('a:first').remove().end().html() x.addClass('areference').addClass('curreference') if (!i.size()) i = $('<div/>').addClass('tooltip') i.appendTo(b).queue(function() { i.empty().append(c).css({ 'left': l-((l+i.width() >= mw) && i.width()), 'top': t-((t+i.height() >= mh) && (i.height()+26)) }).dequeue() }).show(250) }) $(window).click(function(e) { if (!($(e.target).hasClass('areference') || $(e.target).parents().andSelf().hasClass('tooltip'))) { $('.tooltip').hide(250); $('.curreference').removeClass('curreference') } }) })