کاربر:حجت/DiffButton.js

از ویکی‌پدیا، دانشنامهٔ آزاد.

نکته: پس از ذخیره‌سازی ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را خالی کنید. موزیلا / فایرفاکس / Safari: کلید Shift را نگه‌دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-Shift-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های Cmd-Shift-Rاینترنت اکسپلورر: کلید Ctrl نگه‌دارید و روی دکمهٔ Refresh کلیک‌ کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید؛ Konqueror: روی دکمهٔ Reload کلیک کنید و یا کلید F5 را فشار دهید؛ اُپرا: کاربران اُپرا ممکن است لازم باشد که بطور کامل حافظهٔ نهانی مرورگر را در منوی Tools→Preferences خالی کنند.

 //<pre style="direction:ltr;text-align:left">

addOnloadHook(function () {
    var x, url, y;
    if (!(x = document.getElementById('ca-history') )) return;
    url = x.getElementsByTagName('a')[0].href.replace('&action=history','&diff=cur&prev=last');
    y = addPortletLink('p-cactions', url, '–', 'ca-diff',
                           'مشاهدهٔ آخرین تفاوت', '', x.nextSibling);

    y.className = x.className;  // steal classes from the the edit tab...
    
    //exception: don't steal the "selected" class when in the history page.
    if (/(^| )selected( |$)/.test(y.className)) {
            y.className = y.className.replace(/(^| )selected( |$)/g, "$1");
    }
});

 //</pre>