利用者:Cpro/monobook.js
出典: フリー百科事典『ウィキペディア(Wikipedia)』
< 利用者:Cpro
お知らせ: 保存した後、ブラウザのキャッシュをクリアする必要があります。
- Mozilla / Firefox / Safari: [Shift] を押しながら [再読み込み] をクリック、または [Shift]-[Ctrl]-[R] (Macでは [Cmd]-[Shift]-[R]);
- IE: [Ctrl] を押しながら [更新] をクリック、または [Ctrl]-[F5];
- Konqueror: [再読み込み] をクリック、または [F5]; Opera: 「ツール」→「設定」からキャッシュをクリア。
/* 以下のスクリプトはパブリックドメインとします。 改変・再配布を含め自由にお使いいただけますが、自己責任でお願いします。 These scripts below are under public domain. You can freely use, modify or redistribute, at your own risk. */ function createLink(href, text) { var newLink = document.createElement('a'); newLink.href = href; newLink.appendChild(document.createTextNode(text)); return newLink; } //「ナビゲーション」ボックスに「新しいページ」のリンクを追加する function addNewpagesNav() { var refNav = document.getElementById('n-randompage'); if(!refNav) return; var newNav = document.createElement('li'); newNav.id = 'n-newpages' newNav.appendChild(createLink('/wiki/%E7%89%B9%E5%88%A5:Newpages','新しいページ' )); refNav.parentNode.insertBefore(newNav, refNav); } //「編集」タブの右に「先頭を編集」(冒頭定義部の節単位編集)のリンクを追加する function addTopSectionEditTab() { var editTab = document.getElementById('ca-edit'); if(!editTab) return; var newTab = document.createElement('li'); newTab.id = 'ca-secedit'; newTab.appendChild(createLink(editTab.childNodes[0].href + '§ion=0', '先頭を編集')); editTab.parentNode.insertBefore(newTab, editTab.nextSibling); } //サイドバーを固定表示する - Firefoxのみ確認 function fixSideBar() { var fixedBox = document.createElement('div'); fixedBox.style.position = 'fixed'; fixedBox.style.top = '0'; fixedBox.style.left = '0'; fixedBox.style.zIndex = '255'; document.getElementById('column-one').appendChild(fixedBox); moveNodeTo(fixedBox, 'p-logo'); document.getElementById('p-logo').style.position = 'relative'; moveNodeTo(fixedBox, 'p-navigation'); moveNodeTo(fixedBox, 'p-help'); moveNodeTo(fixedBox, 'p-search'); moveNodeTo(fixedBox, 'p-tb'); moveNodeTo(fixedBox, 'p-lang'); function moveNodeTo(node, id) { var movedNode = document.getElementById(id); if(!movedNode) return; node.appendChild(movedNode.parentNode.removeChild(movedNode)); } } addOnloadHook(addNewpagesNav); addOnloadHook(addTopSectionEditTab); //addOnloadHook(fixSideBar);