利用者:Mogumin/test.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// 画面横のサイドバーに、ページビュー分析 (tools.wmflabs.org) へのリンクを追加する。
// Tietewさんの [[User:Tietew/log.js]]とWas a beeさんの[[User:Was a bee/counter.js]]を参考とした。
// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.
// This script is made based on [[User:Tietew/log.js]] and [[User:Was a bee/counter.js]].
function addpageviewlink()
{
// get title from URL. URLからページ名を取得
var u = location.href;
if(/:\/\/(.*?)\/.*[\?&]title=([^&]+)/.test(u)){
pj = RegExp.$1
page = RegExp.$2;
} else if(/:\/\/(.*?)\/wiki\/([^\?]+)/.test(u)){
pj = RegExp.$1
page = RegExp.$2;
} else return;
// insertion point of toolbox. ツールボックス内での挿入ポイントを取得
var lit = document.getElementById('t-recentchangeslinked');//「関連ページの更新状況」を探す。見つかればこの下にリンクを追加する
if(!lit) lit = document.getElementById('t-whatlinkshere'); //もしなければ、「リンク元」を探す。見つかればこの下にリンクを追加する
// if not found, we're in special page. もしどちらも見つからないなら、特別ページにいる
if(!lit) lit = document.getElementById('t-specialpages'); //その場合、「特別ページ」を探して、その下にリンクを追加する
if(!lit) return;//もしそれもないなら終了
// Access counter アクセスカウンターへのリンクを作成
a = document.createElement('a');
a.appendChild(document.createTextNode('ページビュー'));
a.setAttribute('href', 'https://tools.wmflabs.org/pageviews/?project=' + pj + '&pages=' + page); //リンクするURLを作成
a.setAttribute('title', decodeURI(u) + ' のページビュー分析'); //ツールチップで現在のページ名が表示されるよう設定
li = document.createElement('li');
li.appendChild(a);
lit.parentNode.insertBefore(li, lit.nextSibling);
}
$(addpageviewlink);