toinamiの日記β このページをアンテナに追加 RSSフィード

2007-11-02 (Fri)

[]bbsモジュールまで挙動変わってるのか 20:21 bbsモジュールまで挙動変わってるのか - toinamiの日記β を含むブックマーク はてなブックマーク - bbsモジュールまで挙動変わってるのか - toinamiの日記β bbsモジュールまで挙動変わってるのか - toinamiの日記β のブックマークコメント

http://grey-havens.g.hatena.ne.jp/ とか、トップページにbbsモジュール貼ってあることろでは、そこも?mode=treeとか付くようになってしまったか。

※下(どこ)のグリモンは対処していません。

[][]グループ掲示板のデフォルトを「ツリー表示」から「リスト表示」に戻すグリモン 13:56 グループ掲示板のデフォルトを「ツリー表示」から「リスト表示」に戻すグリモン - toinamiの日記β を含むブックマーク はてなブックマーク - グループ掲示板のデフォルトを「ツリー表示」から「リスト表示」に戻すグリモン - toinamiの日記β グループ掲示板のデフォルトを「ツリー表示」から「リスト表示」に戻すグリモン - toinamiの日記β のブックマークコメント

と言うのを思いついたけど、作る暇無いので後で誰かが作る。

作った+修正した

概要:

  1. include で "http://*.g.hatena.ne.jp/bbs"を指定
  2. <a>のhref属性で"?mode=tree"が有ったら、削って再セット

するだけ。

// Copyright (C) 2007, toinami.
//
// ==UserScript==
// @name          HatenaGroupBBS ListviewDef
// @namespace     http://beta.g.hatena.ne.jp/toinami/
// @include       http://*.g.hatena.ne.jp/bbs
// ==/UserScript==
// 200701102 v0.01
(function () {
  var aTags = document.getElementsByTagName('a');
  for (var i=0; i<aTags.length; i++) {
    var aTag = aTags[i];
    var hrefAttr = aTag.getAttribute('href');
    hrefAttr = hrefAttr.replace(/\?mode=tree$/,"");
    aTag.setAttribute('href',hrefAttr);
  }
})();

会社からだとどこにもアップできないので、とりあえずソースのみ。

あくまでBBSトップからスレッド一覧表示する際のデフォルトをリスト表示にするだけ。

追記

あ、なんかおかしいな。「このグループについて」のリンク先が掲示板の最後のスレになっている。後で確認する。if (RegExp.$1) が駄目か?

追記2

なんか変だったのでなおした。直った? ここ数年はコピペでしかプログラム作る機会がないのでさっぱり。

トラックバック - http://beta.g.hatena.ne.jp/toinami/20071102