Wikipédia:Okos scriptek/viewsource.js
//
// Ez a script megjelenít egy „lapforrás” feliratú fület.
// Ha óvakodni akarsz a megszemlélendő lap megváltoztatásától, akkor
// a „lapforrás” fülre kattintva a lapot látszólag szerkesztésre nyitod meg,
// de a „Lap mentése” gomb nélkül.
// Másold át a Special:Mypage/monobook.js lapodra.
// Ne felejtsd el kiüríteni utána a cache-t ! (CTRL+R)
// VIEW SOURCE
$(function () {
if (location.href.indexOf('viewsource=1') != -1) {
sl = document.getElementById('wpSummaryLabel'); sl.parentNode.removeChild(sl);
ed = document.getElementById('wpSummary').parentNode; ed.parentNode.removeChild(ed);
return;
}
editbutton = document.getElementById('ca-edit');
if (editbutton && location.href.indexOf('action=edit')==-1) {
editlink = editbutton.getElementsByTagName('a')[0].href + '&viewsource=1';
tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
na = document.createElement('a');
na.href = editlink; na.appendChild(document.createTextNode('lapforrás'));
li = document.createElement('li'); li.id = 'ca-viewsource'; li.appendChild(na);
tabs.insertBefore(li,editbutton);
}
});
//