<?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%3AGadget-Jump2text.js</id>
	<title>MediaWiki:Gadget-Jump2text.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ejwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Jump2text.js"/>
	<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-Jump2text.js&amp;action=history"/>
	<updated>2026-05-16T03:32:27Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://ejwiki.org/index.php?title=MediaWiki:Gadget-Jump2text.js&amp;diff=388354&amp;oldid=prev</id>
		<title>Mliris: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-Jump2text.js&amp;diff=388354&amp;oldid=prev"/>
		<updated>2010-03-11T07:42:47Z</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:42, 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:Gadget-Jump2text.js&amp;diff=25669&amp;oldid=prev</id>
		<title>Ariely: переименовал «MediaWiki:Jump2text.js» в «MediaWiki:Gadget-Jump2text.js»</title>
		<link rel="alternate" type="text/html" href="https://ejwiki.org/index.php?title=MediaWiki:Gadget-Jump2text.js&amp;diff=25669&amp;oldid=prev"/>
		<updated>2010-02-28T08:08:07Z</updated>

		<summary type="html">&lt;p&gt;переименовал «&lt;a href=&quot;/index.php/MediaWiki:Jump2text.js&quot; title=&quot;MediaWiki:Jump2text.js&quot;&gt;MediaWiki:Jump2text.js&lt;/a&gt;» в «&lt;a href=&quot;/index.php/MediaWiki:Gadget-Jump2text.js&quot; title=&quot;MediaWiki:Gadget-Jump2text.js&quot;&gt;MediaWiki:Gadget-Jump2text.js&lt;/a&gt;»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;var editSearch = new function(){&lt;br /&gt;
&lt;br /&gt;
var txtarea&lt;br /&gt;
var popup = null&lt;br /&gt;
var selText = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
this.onLoad = function(){&lt;br /&gt;
 var wikiPreview = document.getElementById(&amp;#039;wikiPreview&amp;#039;)&lt;br /&gt;
 txtarea = document.getElementById(&amp;#039;wpTextbox1&amp;#039;)&lt;br /&gt;
 if (!wikiPreview || !txtarea) return&lt;br /&gt;
 addEvent(wikiPreview, &amp;#039;mouseup&amp;#039;, editSearch.onMouseUp)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
this.onMouseUp = function(e){&lt;br /&gt;
 hidePopup()&lt;br /&gt;
 if (! (selText = getSelectedText()) ) return&lt;br /&gt;
 selText = selText.replace(/^ +/, &amp;quot;&amp;quot;).replace(/ +$/, &amp;quot;&amp;quot;) //trim spaces&lt;br /&gt;
 if (selText.length &amp;lt; 1 || txtarea.value.indexOf(selText) == -1) return //empty or not found selection&lt;br /&gt;
 //show popup&lt;br /&gt;
 if (!popup) createPopup()&lt;br /&gt;
 var coords=getMousePos(e || window.event)&lt;br /&gt;
 popup.style.left=coords[0]+5+&amp;#039;px&amp;#039;&lt;br /&gt;
 popup.style.top=coords[1]+10+&amp;#039;px&amp;#039;&lt;br /&gt;
 popup.style.display=&amp;#039;block&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
this.onGo = function(){&lt;br /&gt;
 hidePopup()&lt;br /&gt;
 selectInTextArea(selText)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function createPopup(){&lt;br /&gt;
 popup=document.createElement(&amp;#039;div&amp;#039;)&lt;br /&gt;
 popup.className = &amp;#039;popup&amp;#039;&lt;br /&gt;
 popup.title=&amp;#039;Найти выделенный текст в окошке редактирования&amp;#039; &lt;br /&gt;
 with (popup.style){ position=&amp;#039;absolute&amp;#039;; padding=&amp;#039;2px&amp;#039;; border=&amp;#039;1px outset gray&amp;#039;; &lt;br /&gt;
  zIndex=&amp;#039;50&amp;#039;; backgroundColor=&amp;#039;#EEEEEE&amp;#039;; cursor=&amp;#039;pointer&amp;#039; }&lt;br /&gt;
 popup.onclick=editSearch.onGo&lt;br /&gt;
 popup.appendChild(document.createTextNode(&amp;#039; ↓ &amp;#039;))&lt;br /&gt;
 document.body.appendChild(popup)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hidePopup(){&lt;br /&gt;
 if (popup) popup.style.display=&amp;#039;none&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function selectInTextArea(text){&lt;br /&gt;
 if (txtarea.setSelectionRange) {//Mozilla/Opera&lt;br /&gt;
   var selPos = txtarea.value.indexOf(text)&lt;br /&gt;
   if (selPos &amp;lt; 0) return&lt;br /&gt;
   txtarea.focus()&lt;br /&gt;
   txtarea.setSelectionRange(selPos, selPos + text.length)&lt;br /&gt;
   //try to scroll texarea next to cursor&lt;br /&gt;
   txtarea.scrollTop = txtarea.scrollHeight * selPos / txtarea.value.length - 50&lt;br /&gt;
   //try to scroll the window to textarea better &lt;br /&gt;
   if (window.pageYOffset + window.innerHeight &amp;lt; txtarea.offsetHeight + 200) window.scrollTo(0,txtarea.offsetHeight - 50)	 &lt;br /&gt;
 }else if (txtarea.createTextRange){ //IE&lt;br /&gt;
   var oRange = txtarea.createTextRange()&lt;br /&gt;
   if (oRange.findText(text))  oRange.select() &lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}//obj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Common methods&lt;br /&gt;
&lt;br /&gt;
function addEvent(obj, event, func) {&lt;br /&gt;
 if (obj.addEventListener) obj.addEventListener( event, func, false )&lt;br /&gt;
 else if (obj.attachEvent) obj.attachEvent (&amp;#039;on&amp;#039;+event, func)&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
function getSelectedText(){&lt;br /&gt;
 if (window.getSelection) return window.getSelection().toString()&lt;br /&gt;
 else if (document.getSelection) return document.getSelection().toString()&lt;br /&gt;
 else if (document.selection &amp;amp;&amp;amp; document.selection.createRange) return document.selection.createRange().text&lt;br /&gt;
 else return null&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getMousePos(ev){&lt;br /&gt;
 var posx = 0, posy = 0&lt;br /&gt;
 if (ev.pageX)  &lt;br /&gt;
   return [ev.pageX, ev.pageY]&lt;br /&gt;
 else if (ev.clientX) &lt;br /&gt;
   return  [ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft,&lt;br /&gt;
            ev.clientY + document.body.scrollTop  + document.documentElement.scrollTop]&lt;br /&gt;
 else return null&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//load object&lt;br /&gt;
if (wgAction==&amp;#039;edit&amp;#039; || wgAction==&amp;#039;submit&amp;#039;)&lt;br /&gt;
addOnloadHook(editSearch.onLoad)&lt;/div&gt;</summary>
		<author><name>Ariely</name></author>
	</entry>
</feed>