コンテンツにスキップ

利用者:Mogumin/openpageviews.js

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

多くの WindowsLinux のブラウザ

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

Mac における Safari

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

Mac における ChromeFirefox

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