2007-12-20 (Thu) [長年日記]

リンク書き換えGreaseMonkeyスクリプト

お元気そうでなにより。GreaseMonkeyはJavaでなくてJavaScriptですよん。

ちょっとやってみましたが、実際のページを見てみないことにはちゃんと動く ものを作るのは難しい。Firefoxではtdの外みたいなヘンなとこに置いた anchorタグはtableの外に追い出されてしまうみたいで元のセルをリンクでき るようにするのもちょっと難しそう。

一応↓のような簡単なテストページで動くようにしたのでなにかの叩き台にで もなればなと。

fixtablelink.user.js

// ==UserScript==
// @name           fixtablelink.user.js
// @namespace      ko.meadowy.net
// @description    shiraiさん救済
// @include        http://ko.meadowy.net/~koichiro/*
// ==/UserScript==

(function () {
  var links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
    if (links[i].text == "") {
      links[i].innerHTML = "次の月";
    }
  }
})();

Tags: JavaScript
本日のツッコミ(全1件) [ツッコミを入れる]
# ぱんだ (2007-12-24 (Mon) 15:05)

サンキュー。<br><br>やっぱり、<a..></a> は table の外に出されてから GreaseMonkey に渡されるのか。。。<br>Firefox などのソース表示と MoZEx での表示が違うので悩んじゃった。<br>明日、会社で try してみますね。