User:Tgr/tabs.js
A Wikipédiából, a szabad lexikonból.
< User:Tgr
Megjegyzés: A beállítások elmentése után frissítened kell a böngésződ gyorsítótárát, hogy a változások érvénybe lépjenek. Mozilla / Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Reload / Frissítés gombra az eszköztáron, vagy használd a Ctrl–F5 billentyűkombinációt (Apple Mac-en Cmd–Shift–R); Internet Explorer: tartsd nyomva a Ctrl-t, és kattints a Reload / Frissítés gombra, vagy nyomj Ctrl–F5-öt; Konqueror: egyszerűen csak kattints a Reload / Frissítés gombra (vagy Ctrl–R vagy F5); Opera felhasználóknak teljesen ki kell üríteniük a gyorsítótárat a Tools→Preferences menüben.
// <pre> // functions to add extra tabs // edit section 0 (text until the first section title) function addEditSection0(){ if(!document.getElementById) return; var edit = document.getElementById('ca-edit'); if(!edit) return; var link = ((edit.children) ? edit.children : edit.childNodes)[0].href + '§ion=0'; var edit0 = addPortletLink('p-cactions', link, '0', 'ca-edit-0', 'Bevezető szerkesztése', '0', edit.nextSibling); if(/selected/.test(edit.className) && /section=0$/.test(window.location.href)) edit0.className = 'selected'; if(/istalk/.test(edit.className)) edit0.className += (edit0.className.length ? ' istalk' : 'istalk'); } // purge function addPurge(){ if(!document.getElementById) return; var hist = document.getElementById('ca-history'); if(!hist) return; var link = (hist.children ? hist.children : hist.childNodes)[0].href; link.replace(/=history/, '=purge'); addPortletLink('p-cactions', link, 'purge', 'ca-purge', 'Szerveroldali cache kiürítése', 'g', hist); } // interwiki link másolása a fülek közé function addInterwiki(lang){ var iwbox = document.getElementById('p-lang'); if(iwbox) { var iwlist = iwbox.getElementsByTagName('li'); var iw = null; for(var i = 0; i < iwlist.length; i++) if(iwlist[i].getAttribute('class')=='interwiki-'+lang) { iw = iwlist[i].getElementsByTagName('a')[0].href; // iwlist[i].style.display = 'none'; // link törlése a bal oldali listából break; } } if(wgCanonicalNamespace == 'MediaWiki') iw = window.location.href.replace(/hu/, lang); else if(!iw) return; addPortletLink('p-cactions', iw, lang+':', 'ca-'+lang, lang+' interwiki', '', null); } // törlés és azonnali törlés kitöltése gombnyomásra function fillT(){ var delText = document.getElementById('contentSub').childNodes[0].textContent; var reason = document.getElementById('wpReason'); reason.value = '[[Wikipédia:Szavazás törlésről/'+wgPageName+'|WP:T]]'; reason.focus(); } function fillAT(){ var monthNames = new Array('január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december'); var today = new Date(); var year = today.getFullYear(); var month = monthNames[today.getMonth()]; var day = today.getDate(); var reason = document.getElementById('wpReason'); reason.value = '[[WP:AT#'+year+'. '+month+' '+day+'.|WP:AT]] '; reason.focus(); } function addDelete(){ if(!/&action=delete/.test(window.location.href)) return; if(!document.getElementById) return; var del = document.getElementById('ca-delete'); if(!del) return; /* var delAT = addPortletLink('p-cactions', 'javascript:fillAT()', 'WP:AT', 'ca-delete-AT', 'WP:AT automatikus indoklás', '', del.nextSibling); delAT.getElementsByTagName('a')[0].style.textTransform='none'; */ var delT = addPortletLink('p-cactions', 'javascript:fillT()', 'WP:T', 'ca-delete-T', 'WP:T automatikus indoklás', '', del.nextSibling); delT.getElementsByTagName('a')[0].style.textTransform='none'; } function myLoadFuncs(){ addEditSection0(); //addPurge(); addInterwiki('en'); addInterwiki('de'); addDelete(); } addOnloadHook(myLoadFuncs); // </pre>