利用者:Cpro/appendToolItem.js
表示
< 利用者:Cpro
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
* ツールボックスへのアイテム追加
*
* titleToLink : リンクするページ名
* linkText : リンク文字列
* idInsertAfter : この id 属性を持つ li 要素の直後に挿入する
*
*/
function appendToolItem(titleToLink, linkText, idInsertAfter) {
return function() {
var refToolItem = document.getElementById(idInsertAfter);
if(!refToolItem) return;
var encodedTitle = encodeURIComponent(titleToLink.replace(/ /g, '_')).replace(/%2F/gi, '/').replace(/%3A/gi, ':');
var newLink = document.createElement('a');
newLink.href = wgArticlePath.replace('$1', encodedTitle);
newLink.appendChild(document.createTextNode(linkText));
var newToolItem = document.createElement('li');
newToolItem.appendChild(newLink);
refToolItem.parentNode.insertBefore(newToolItem, refToolItem.nextSibling);
}
}
//表示中のページ名で始まる記事の一覧を表示
addOnloadHook(appendToolItem('特別:前方一致ページ一覧/' + wgPageName, 'このページの前方一致', 't-whatlinkshere'));