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

		<summary type="html">&lt;p&gt;переименовал «&lt;a href=&quot;/index.php/MediaWiki:Bookmarks.js&quot; title=&quot;MediaWiki:Bookmarks.js&quot;&gt;MediaWiki:Bookmarks.js&lt;/a&gt;» в «&lt;a href=&quot;/index.php/MediaWiki:Gadget-Bookmarks.js&quot; title=&quot;MediaWiki:Gadget-Bookmarks.js&quot;&gt;MediaWiki:Gadget-Bookmarks.js&lt;/a&gt;»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;if (!window.myBkmPage) myBkmPage = &amp;#039;/Закладки&amp;#039;;&lt;br /&gt;
if (myBkmPage.charAt(0)==&amp;#039;/&amp;#039;) myBkmPage = &amp;#039;User:&amp;#039; + wgUserName + myBkmPage;&lt;br /&gt;
var myBkmURL = wgServer + wgArticlePath.replace(&amp;#039;$1&amp;#039;,&amp;#039;&amp;#039;) + myBkmPage;&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(function () {&lt;br /&gt;
 var obj_id = window.myBkmPlace || &amp;#039;p-personal&amp;#039;;&lt;br /&gt;
 var obj = document.getElementById(obj_id);&lt;br /&gt;
 if (!obj) return;&lt;br /&gt;
 var bkmLink;&lt;br /&gt;
 if (obj.className &amp;amp;&amp;amp; obj.className == &amp;#039;portlet&amp;#039;) {&lt;br /&gt;
   addPortletLink(obj_id, myBkmURL, window.myBkmName || &amp;#039;закладки&amp;#039;, &amp;#039;t-bkmmenu&amp;#039;);&lt;br /&gt;
   obj = document.getElementById(&amp;#039;t-bkmmenu&amp;#039;)&lt;br /&gt;
 }&lt;br /&gt;
 if (window.myBkmShowOnHover != 2) addEvent(obj, &amp;#039;click&amp;#039;, myBookmarks)&lt;br /&gt;
 if (window.myBkmShowOnHover) addEvent(obj, &amp;#039;mouseover&amp;#039;, myBookmarks);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function myBookmarks(e){&lt;br /&gt;
 if (e.preventDefault) e.preventDefault(); else e.returnValue = false; //do not follow the link&lt;br /&gt;
 if (!window.bkmMenu) myBookmarksIni();&lt;br /&gt;
 bkmMenu.ShowHide(e);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function myBookmarksIni(){&lt;br /&gt;
  var ht = sajax_init_object();  &lt;br /&gt;
  ht.open(&amp;#039;GET&amp;#039;, myBkmURL + &amp;#039;?action=render&amp;#039;, false);  &lt;br /&gt;
  ht.send(null);&lt;br /&gt;
  bkmMenu = new mnuObj(&amp;#039;papka&amp;#039;, ht.responseText, &lt;br /&gt;
     (window.myBkmHideOnHover!=2), window.myBkmHideOnHover);&lt;br /&gt;
  if (window.myBkmNewWin){&lt;br /&gt;
    var links = bkmMenu.div.getElementsByTagName(&amp;#039;a&amp;#039;);&lt;br /&gt;
    for (var i=0; i&amp;lt;links.length; i++)&lt;br /&gt;
      links[i].target = &amp;#039;_blank&amp;#039;;&lt;br /&gt;
  }&lt;br /&gt;
  bkmMenu.div.innerHTML += &amp;#039;&amp;lt;div style=&amp;quot;text-align:right&amp;quot;&amp;gt;[&amp;lt;a href=&amp;quot;&amp;#039; + myBkmURL + &amp;#039;&amp;quot;&amp;gt;page&amp;lt;/a&amp;gt;]&amp;#039;&lt;br /&gt;
  + &amp;#039; [&amp;lt;a href=&amp;quot;&amp;#039; + myBkmURL + &amp;#039;?action=edit&amp;quot;&amp;gt;edit&amp;lt;/a&amp;gt;]&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MENU */&lt;br /&gt;
&lt;br /&gt;
function mnuObj(id, html, isMouseUp, isMouseOut) {&lt;br /&gt;
 var d = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
 d.id=id;&lt;br /&gt;
 d.className = &amp;#039;menudiv&amp;#039;;&lt;br /&gt;
 d.innerHTML=html;&lt;br /&gt;
 d.style.display=&amp;#039;none&amp;#039;; &lt;br /&gt;
 d.style.position=&amp;#039;absolute&amp;#039;; &lt;br /&gt;
 d.style.padding=&amp;#039;5px&amp;#039;;&lt;br /&gt;
 d.style.border=&amp;#039;3px outset&amp;#039;; &lt;br /&gt;
 d.style.zIndex = &amp;#039;50&amp;#039;; &lt;br /&gt;
 d.style.backgroundColor=&amp;#039;#EEEEEE&amp;#039;&lt;br /&gt;
 document.body.appendChild(d);&lt;br /&gt;
 this.div = d;&lt;br /&gt;
 this.div.obj = this; //backlink&lt;br /&gt;
&lt;br /&gt;
 this.Hide = function (){&lt;br /&gt;
  this.div.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 this.ShowHide = function (e){&lt;br /&gt;
   if (this.div.style.display == &amp;#039;block&amp;#039;) this.Hide()&lt;br /&gt;
   else this.Show(e) &lt;br /&gt;
 }  &lt;br /&gt;
&lt;br /&gt;
 this.Show = function (e){&lt;br /&gt;
  this.div.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
  var e = e || window.event;&lt;br /&gt;
  if (!e) return;&lt;br /&gt;
  var coords = getMousePos(e);&lt;br /&gt;
  var posx = coords[0], posy = coords[1];&lt;br /&gt;
  this.div.style.top = posy + 5 + &amp;#039;px&amp;#039;;&lt;br /&gt;
  posx -= elementWidth(this.div)/2;&lt;br /&gt;
  if (posx + elementWidth(this.div) &amp;gt; windowWidth())   posx = windowWidth() - elementWidth(this.div) - 20&lt;br /&gt;
  else if (posx &amp;lt; 0)  posx = 10;&lt;br /&gt;
  this.div.style.left = posx + &amp;#039;px&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 this.hideOnMouseUp = function (e){&lt;br /&gt;
	 var e = e || window.event;&lt;br /&gt;
	 if ((e.which &amp;amp;&amp;amp; e.which == 3) || (e.button &amp;amp;&amp;amp; e.button == 2)) return; //except right-click&lt;br /&gt;
   var targ = e.srcElement || e.target;&lt;br /&gt;
   while (targ &amp;amp;&amp;amp; (!targ.className || targ.className != &amp;#039;menudiv&amp;#039;)) targ = targ.parentNode;&lt;br /&gt;
   if (!targ) return;&lt;br /&gt;
   targ.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 this.hideOnMouseOut = function(e){&lt;br /&gt;
   var e = e || window.event;&lt;br /&gt;
   var targ = e.srcElement || e.target;&lt;br /&gt;
   while (targ &amp;amp;&amp;amp; (!targ.className || targ.className != &amp;#039;menudiv&amp;#039;)) targ = targ.parentNode;&lt;br /&gt;
   if (!targ) return;&lt;br /&gt;
   var toEl = e.toElement || e.relatedTarget;&lt;br /&gt;
   while (toEl &amp;amp;&amp;amp; toEl != targ &amp;amp;&amp;amp; toEl.nodeName != &amp;#039;BODY&amp;#039;) toEl = toEl.parentNode;&lt;br /&gt;
   if (toEl == targ) return;&lt;br /&gt;
   targ.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 if (isMouseUp) addEvent(this.div, &amp;#039;mouseup&amp;#039;, this.hideOnMouseUp)&lt;br /&gt;
 if (isMouseOut) addEvent(this.div, &amp;#039;mouseout&amp;#039;, this.hideOnMouseOut);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*API  */&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;
&lt;br /&gt;
function windowWidth(){&lt;br /&gt;
if (self.innerWidth) // all except Explorer&lt;br /&gt;
 return self.innerWidth&lt;br /&gt;
else if (document.documentElement &amp;amp;&amp;amp; document.documentElement.clientWidth)// Explorer 6 Strict Mode&lt;br /&gt;
 return document.documentElement.clientWidth&lt;br /&gt;
else if (document.body) // other Explorers&lt;br /&gt;
 return document.body.clientWidth;&lt;br /&gt;
else return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getMousePos(ev){&lt;br /&gt;
 var posx = 0;	var 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;/div&gt;</summary>
		<author><name>Ariely</name></author>
	</entry>
</feed>