<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://iranology-e.ir/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%3ACommon.js</id>
	<title>مدیاویکی:Common.js - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://iranology-e.ir/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%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://iranology-e.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.js&amp;action=history"/>
	<updated>2026-09-15T23:06:12Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://iranology-e.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.js&amp;diff=13810&amp;oldid=prev</id>
		<title>Alireza: صفحه‌ای تازه حاوی «/* Any JavaScript here will be loaded for all users on every page load. */ // بسته بودن پیش‌فرض سایدبارها در skin Vector 2022 if (mw.config.get( &#039;skin&#039; ) === &#039;vector-2022&#039;) {     // از یک MutationObserver استفاده می‌کنیم تا مطمئن شویم صفحه کاملاً آماده و انیمیشن‌ها بارگذاری شده‌اند.     const observer = new MutationObserver(function(muta...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://iranology-e.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.js&amp;diff=13810&amp;oldid=prev"/>
		<updated>2026-02-17T16:38:12Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «&lt;span class=&quot;autocomment&quot;&gt;Any JavaScript here will be loaded for all users on every page load.: &lt;/span&gt; // بسته بودن پیش‌فرض سایدبارها در skin Vector 2022 if (mw.config.get( &amp;#039;skin&amp;#039; ) === &amp;#039;vector-2022&amp;#039;) {     // از یک MutationObserver استفاده می‌کنیم تا مطمئن شویم صفحه کاملاً آماده و انیمیشن‌ها بارگذاری شده‌اند.     const observer = new MutationObserver(function(muta...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// بسته بودن پیش‌فرض سایدبارها در skin Vector 2022&lt;br /&gt;
if (mw.config.get( &amp;#039;skin&amp;#039; ) === &amp;#039;vector-2022&amp;#039;) {&lt;br /&gt;
    // از یک MutationObserver استفاده می‌کنیم تا مطمئن شویم صفحه کاملاً آماده و انیمیشن‌ها بارگذاری شده‌اند.&lt;br /&gt;
    const observer = new MutationObserver(function(mutationsList, observer) {&lt;br /&gt;
        for (const mutation of mutationsList) {&lt;br /&gt;
            // به دنبال کلاسی می‌گردیم که نشان می‌دهد صفحه برای تعامل آماده است.&lt;br /&gt;
            if (mutation.target.classList.contains(&amp;#039;vector-animations-ready&amp;#039;)) {&lt;br /&gt;
                &lt;br /&gt;
                // بستن منوی اصلی (سایدبار چپ)&lt;br /&gt;
                const pinMainMenuButton = document.querySelector(&amp;#039;[data-event-name=&amp;quot;pinnable-header.vector-main-menu.pin&amp;quot;]&amp;#039;);&lt;br /&gt;
                if (pinMainMenuButton &amp;amp;&amp;amp; pinMainMenuButton.getAttribute(&amp;#039;aria-pressed&amp;#039;) === &amp;#039;true&amp;#039;) {&lt;br /&gt;
                    // اگر دکمه در حالت &amp;quot;پین شده&amp;quot; است (aria-pressed=true)، آن را کلیک می‌کنیم تا بسته شود.&lt;br /&gt;
                    pinMainMenuButton.click();&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // بستن منوی ابزارهای صفحه (سایدبار راست)&lt;br /&gt;
                const pinPageToolsButton = document.querySelector(&amp;#039;[data-event-name=&amp;quot;pinnable-header.vector-page-tools.pin&amp;quot;]&amp;#039;);&lt;br /&gt;
                 if (pinPageToolsButton &amp;amp;&amp;amp; pinPageToolsButton.getAttribute(&amp;#039;aria-pressed&amp;#039;) === &amp;#039;true&amp;#039;) {&lt;br /&gt;
                    // اگر دکمه در حالت &amp;quot;پین شده&amp;quot; است، آن را کلیک می‌کنیم تا بسته شود.&lt;br /&gt;
                    pinPageToolsButton.click();&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // بعد از انجام کار، observer را غیرفعال می‌کنیم.&lt;br /&gt;
                observer.disconnect();&lt;br /&gt;
                break;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // شروع به نظارت بر تغییرات کلاس روی المان &amp;lt;html&amp;gt; می‌کنیم.&lt;br /&gt;
    observer.observe(document.documentElement, { attributes: true, attributeFilter: [&amp;#039;class&amp;#039;] });&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Alireza</name></author>
	</entry>
</feed>