コンテンツにスキップ

利用者:Tietew/autopurge.js

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

多くの WindowsLinux のブラウザ

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

Mac における Safari

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

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.

function autopurge() {
  var f, i, a;
  if(document.body.className == 'ns--1') return;
  f = document.getElementById('bodyContent').getElementsByTagName('a');
  for(i = 0; i < f.length; ++i) {
    a = f[i];
    if(/&action=purge$/.test(a.href)) {
      if(a.addEventListener) a.addEventListener("click", autopurge_submit, false);
      else if(A.attachEvent) a.attachEvent("onclick", autopurge_submit);
    }
  }
}
function autopurge_submit(e) {
  var a, f;
  if(window.event) a = event.srcElement;
  else if(e.target) a = e.target;
  if(!a) return true;
  f = document.createElement('form');
  f.setAttribute('action', a.href);
  f.setAttribute('method', 'POST');
  document.body.appendChild(f);
  f.submit();
  if(window.event) event.returnValue = false;
  else if(e.preventDefault) e.preventDefault();
  return false;
}
$(autopurge);