コンテンツにスキップ

利用者:Cpro/appendToolItem.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • 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'));