<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-Objects.js</id>
	<title>مدیاویکی:Gadget-Objects.js - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-Objects.js"/>
	<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Objects.js&amp;action=history"/>
	<updated>2026-04-26T08:50:05Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Objects.js&amp;diff=2445&amp;oldid=prev</id>
		<title>Rootadmin: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Objects.js&amp;diff=2445&amp;oldid=prev"/>
		<updated>2017-12-02T10:57:32Z</updated>

		<summary type="html">&lt;p&gt;۱ نسخه واردشده&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;fa&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;نسخهٔ ‏۲ دسامبر ۲۰۱۷، ساعت ۱۲:۵۷&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fa&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>Rootadmin</name></author>
	</entry>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Objects.js&amp;diff=2444&amp;oldid=prev</id>
		<title>Rootadmin: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Objects.js&amp;diff=2444&amp;oldid=prev"/>
		<updated>2017-08-29T15:48:10Z</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;var ajax = new objAJAX()&lt;br /&gt;
var cookies = new objCookies()&lt;br /&gt;
&lt;br /&gt;
//--------------------------------------------------------------------------------------------objAJAX&lt;br /&gt;
function objAJAX() {&lt;br /&gt;
        this.conn = new XMLHttpRequest()&lt;br /&gt;
        if (!this.conn &amp;amp;&amp;amp; window.createRequest) {&lt;br /&gt;
                try {&lt;br /&gt;
                        this.conn = window.createRequest()&lt;br /&gt;
                } catch (e) {&lt;br /&gt;
                        this.conn = false&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        this.url = null&lt;br /&gt;
        this.requestType = &amp;quot;GET&amp;quot;&lt;br /&gt;
        this.unsync = true&lt;br /&gt;
        this.parser = new objHTMLparser()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objAJAX.prototype.sendRequest = function (url, type, unsync, data) {&lt;br /&gt;
        if (!this.conn)&lt;br /&gt;
                return null&lt;br /&gt;
        if (this.conn.readyState != 0 &amp;amp;&amp;amp; this.conn.readyState != 4)&lt;br /&gt;
                return &amp;quot;busy&amp;quot;&lt;br /&gt;
        if (url)&lt;br /&gt;
                this.url = url&lt;br /&gt;
        if (type)&lt;br /&gt;
                this.requestType = type&lt;br /&gt;
        if (unsync != null)&lt;br /&gt;
                this.unsync = unsync&lt;br /&gt;
//alert(this.requestType + &amp;quot; ++ &amp;quot; + this.url + &amp;quot; ++ &amp;quot; + this.unsync)&lt;br /&gt;
        this.conn.open(this.requestType, this.url, this.unsync)&lt;br /&gt;
        this.conn.send(data)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objAJAX.prototype.getResult = function () {&lt;br /&gt;
        if (!this.conn)&lt;br /&gt;
                return null&lt;br /&gt;
        return this.conn.responseText&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objAJAX.prototype.abort = function () {&lt;br /&gt;
        this.conn.onreadystatechange = null&lt;br /&gt;
        this.conn.abort()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//------------------------------------------------------------------------------------------ObjCookie&lt;br /&gt;
&lt;br /&gt;
function objCookies() {&lt;br /&gt;
        this.value = null&lt;br /&gt;
        this.name = null&lt;br /&gt;
        this.expires = null&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objCookies.prototype.get = function (which) {&lt;br /&gt;
        this.allcookies = document.cookie&lt;br /&gt;
        var start = this.allcookies.indexOf(&amp;quot;; &amp;quot; + which + &amp;quot;=&amp;quot;)&lt;br /&gt;
        if (start == -1) {&lt;br /&gt;
                start = this.allcookies.indexOf(which + &amp;quot;=&amp;quot;)&lt;br /&gt;
                if (start != 0)&lt;br /&gt;
                        return null&lt;br /&gt;
        } else&lt;br /&gt;
                start += &amp;quot;; &amp;quot;.length&lt;br /&gt;
        this.name = which&lt;br /&gt;
        var end = this.allcookies.indexOf(&amp;quot;;&amp;quot;, start)&lt;br /&gt;
        if (end == -1)&lt;br /&gt;
                end = this.allcookies.length&lt;br /&gt;
        this.value = this.allcookies.substring(start + which.length + 1, end)&lt;br /&gt;
        var arr = this.allcookies.substring(start, this.allcookies.length).split(&amp;quot;; &amp;quot;)&lt;br /&gt;
        this.expires = null&lt;br /&gt;
        if (arr.length &amp;gt; 0)&lt;br /&gt;
                if (/expires=/.test(arr[1]))&lt;br /&gt;
                        this.expires = arr[1].substring(&amp;quot;expires=&amp;quot;.length, arr[1].length)&lt;br /&gt;
        return this.value&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objCookies.prototype.set = function (name, value, expires) {&lt;br /&gt;
        document.cookie = name + &amp;quot;=&amp;quot; + value + &amp;quot;;&amp;quot; + (expires ? &amp;quot;expires=&amp;quot; + expires + &amp;quot;;&amp;quot; : &amp;quot;&amp;quot;) + &amp;quot;path=/;&amp;quot; + &amp;quot;domain=fa.wikipedia.org;&amp;quot;&lt;br /&gt;
        this.allcookies = document.cookie&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objCookies.prototype.setWithDelay = function (name, value, delay) {&lt;br /&gt;
// delay is in millisecond&lt;br /&gt;
        var d = new Date()&lt;br /&gt;
        d.setTime(d.getTime() + delay)&lt;br /&gt;
        this.set(name, value, d.toGMTString())&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objCookies.prototype.kill = function (which) {&lt;br /&gt;
        if (this.get(which))&lt;br /&gt;
                this.set(which, null, &amp;quot;Thu, 01-Jan-70 00:00:01 GMT&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//--------------------------------------------------------------------------------------objHTMLparser&lt;br /&gt;
&lt;br /&gt;
function objHTMLparser(str) {&lt;br /&gt;
        this.html = str&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
objHTMLparser.prototype.parse = function (elmt, str) {&lt;br /&gt;
	if (str !== null)&lt;br /&gt;
		this.html = str&lt;br /&gt;
	if (this.html.indexOf(&amp;quot;&amp;lt;&amp;quot; + elmt) == -1 || this.html.indexOf(&amp;quot;&amp;lt;/&amp;quot; + elmt + &amp;quot;&amp;gt;&amp;quot;) == -1)&lt;br /&gt;
		return null&lt;br /&gt;
	var arr1 = this.html.split(&amp;quot;&amp;lt;&amp;quot; + elmt)&lt;br /&gt;
	var elmts = new Array()&lt;br /&gt;
	for (var cpt = 1 ; cpt &amp;lt; arr1.length ; cpt++) {&lt;br /&gt;
		var el = new Object()&lt;br /&gt;
		el.innerHTML = arr1[cpt].substring(arr1[cpt].indexOf(&amp;quot;&amp;gt;&amp;quot;), arr1[cpt].length).split(&amp;quot;&amp;lt;/&amp;quot; + elmt)[0]&lt;br /&gt;
		var prop = arr1[cpt].split(&amp;quot;&amp;gt;&amp;quot;)[0].split(/\s/g)&lt;br /&gt;
		for (var cpt1 = 1 ; cpt1 &amp;lt; prop.length ; cpt1++) {&lt;br /&gt;
			if (prop[cpt1].indexOf(&amp;quot;=&amp;quot;) != -1)&lt;br /&gt;
				el[prop[cpt1]] = true&lt;br /&gt;
			else&lt;br /&gt;
				el[prop[cpt1].split(&amp;quot;=&amp;quot;)[0]] = prop[cpt1].substring(prop[cpt1].indexOf(&amp;quot;=&amp;quot;), prop[cpt1].length)&lt;br /&gt;
		}&lt;br /&gt;
		elmts[cpt-1] = el&lt;br /&gt;
	}&lt;br /&gt;
	this.elmts[elmt] = elmts&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rootadmin</name></author>
	</entry>
</feed>