<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ejwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ASummary_show_overload.js</id>
	<title>MediaWiki:Summary show overload.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ejwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ASummary_show_overload.js"/>
	<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Summary_show_overload.js&amp;action=history"/>
	<updated>2026-05-16T08:25:01Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://ejwiki.org/index.php?title=MediaWiki:Summary_show_overload.js&amp;diff=388432&amp;oldid=prev</id>
		<title>Mliris: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Summary_show_overload.js&amp;diff=388432&amp;oldid=prev"/>
		<updated>2010-03-11T07:52:56Z</updated>

		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 07:52, 11 марта 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mliris</name></author>
	</entry>
	<entry>
		<id>https://ejwiki.org/index.php?title=MediaWiki:Summary_show_overload.js&amp;diff=21672&amp;oldid=prev</id>
		<title>Ariely: Новая страница: «//Показывает переполнение поля «Описание изменений». //Поле «Описание изменений» принимае…»</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Summary_show_overload.js&amp;diff=21672&amp;oldid=prev"/>
		<updated>2010-01-28T18:11:25Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «//Показывает переполнение поля «Описание изменений». //Поле «Описание изменений» принимае…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//Показывает переполнение поля «Описание изменений».&lt;br /&gt;
//Поле «Описание изменений» принимает 250 латинских символов или 125 русских (каждый русский символ кодируется&lt;br /&gt;
//двумя байтами). Скрипт подсчитывает число символов и пишет сообщение, если размер поля был превышен.&lt;br /&gt;
//Сделан по аналогии со скриптом [[Участник:Js/summary.js]]&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(summaryPreview)&lt;br /&gt;
   &lt;br /&gt;
function summaryPreview(){&lt;br /&gt;
 &lt;br /&gt;
 var select, inputId, isEdit,  maxChars = 250, useMWPreview&lt;br /&gt;
 &lt;br /&gt;
 if (wgAction == &amp;#039;edit&amp;#039; || wgAction == &amp;#039;submit&amp;#039;){&lt;br /&gt;
   inputId = &amp;#039;wpSummary&amp;#039;&lt;br /&gt;
 }else if (wgCanonicalNamespace == &amp;#039;Special&amp;#039; &amp;amp;&amp;amp; wgCanonicalSpecialPageName == &amp;#039;Movepage&amp;#039;){&lt;br /&gt;
   inputId = &amp;#039;wpReason&amp;#039;&lt;br /&gt;
  }else if (wgAction == &amp;#039;protect&amp;#039;){&lt;br /&gt;
   inputId = &amp;#039;mwProtect-reason&amp;#039;&lt;br /&gt;
 }else return&lt;br /&gt;
 &lt;br /&gt;
 var input = document.getElementById(inputId)&lt;br /&gt;
 if (!input) return&lt;br /&gt;
 &lt;br /&gt;
 //create counter span&lt;br /&gt;
 var cnt = document.createElement(&amp;#039;span&amp;#039;)&lt;br /&gt;
 cnt.id = &amp;#039;inputCounter&amp;#039;&lt;br /&gt;
 cnt.style.marginLeft = &amp;#039;3px&amp;#039;&lt;br /&gt;
 input.parentNode.insertBefore(cnt, input.nextSibling)&lt;br /&gt;
  &lt;br /&gt;
 update()&lt;br /&gt;
 //assign events&lt;br /&gt;
 addHandler(input, &amp;#039;change&amp;#039;, update)&lt;br /&gt;
 addHandler(input, &amp;#039;keyup&amp;#039;, update)&lt;br /&gt;
 addHandler(input, &amp;#039;mouseup&amp;#039;, update)&lt;br /&gt;
 useMWPreview = false&lt;br /&gt;
 &lt;br /&gt;
 function update(){&lt;br /&gt;
  var text = input.value, cutAt, bb&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  var chars = text.length&lt;br /&gt;
&lt;br /&gt;
  bytes = 0&lt;br /&gt;
  for (var i=0; i&amp;lt;chars; i++){&lt;br /&gt;
    bytes++&lt;br /&gt;
    bb = text.charCodeAt(i)&lt;br /&gt;
    if (bb &amp;gt; 127) { &lt;br /&gt;
      bytes++&lt;br /&gt;
      if (bb &amp;gt; 2048) bytes++&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  var left;&lt;br /&gt;
  left=maxChars-bytes;&lt;br /&gt;
  if (left&amp;gt;=0){&lt;br /&gt;
    //cnt.innerHTML = left;&lt;br /&gt;
    cnt.innerHTML = &amp;quot;&amp;quot;;&lt;br /&gt;
  }else{&lt;br /&gt;
    cnt.innerHTML = &amp;quot;&amp;lt;br&amp;gt;&amp;lt;font color=red&amp;gt;Превышена предельная длина строки описания на &amp;quot;+(-left)+&amp;quot; символов.&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
 }  &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ariely</name></author>
	</entry>
</feed>