WikiPedia で脚注をポップアップ

絶対にあると思ってネットを探したら、意外にすぐに見つからなかったので。

// ==UserScript==
// -*- mode:JScript; Encoding:utf8n -*-
// @name           Wikipedia.citePopup
// @namespace      http://d.hatena.ne.jp/p-arai/
// @description    Add pop-up on reference to footnote
// @include        http://ja.wikipedia.org/wiki/*
//
// @author         p-arai
// @version        2009.02.17

(function () {

  // retrive array of cites
  var cites = new Array();
  var lis = document.getElementsByTagName("li");
  for (var i=0; i < lis.length; i++){
    var li = lis[i];
    if (li.id.match(/^cite_note-/)){
      cites.push(li);
    }
  }

  // retrive and modify reference element
  var hrefs = document.getElementsByTagName("a");
  for (var i=0; i < hrefs.length; i++){
    var a = hrefs[i];
    if (a.href.match(/#cite_note-(\d+)$/)){
      var index = RegExp.$1;
      if (typeof a.textContent != "undefined") {
        a.title = cites[index].textContent.replace(/^[^]\s*/, "");
      } else {
        a.title = cites[index].innerText.replace(/^[^]\s*/, "");
      }
    }
  }

})();