2010-02 << 2010-03 >> 2010-04

2010-03-10 (水)

*サイボウズOffice7の上のメニューを少し使えるようにするグリモン

buttonタグになっているせいで,中クリックで新しいタブを開けなくて困っていたのでグリモンで解決.

// ==UserScript==
// @name           Cybozu office 7 tools
// @version        0.0
// @namespace      http://www.binzume.net/
// @description    tools for Cybozu office 7
// @include        http://XXX.XXXXXXXXXX.co.jp/cgi-bin/*
// ==/UserScript

function button2a() {
    buttons_ = document.getElementsByClassName("marginBoth")[0].getElementsByTagName("button");
    buttons=[];
    for (i=0;i<buttons_.length;i++) {
        buttons[i]=buttons_[i];
    }
    while (buttons.length) {
        b=buttons.shift();
        item = document.createElement('a');
        if (!b.getAttribute("onclick").match("href=\"([^\"]*)")) {
            continue;
        }
        item.href = RegExp.$1;
        item.style.display = "inline-block";
        item.style.textAlign="center";
        item.style.margin = "5px";
        item.style.fontSize = "0.7em";
        while (b.firstChild) {
            item.appendChild(b.firstChild);
        }
        b.parentNode.insertBefore(item,b);
        b.parentNode.removeChild(b);
    }
    document.title += "*";
}

( function() {
    window.addEventListener("load", function(e){
        if (location.href.match("/ag.cgi")) {
            button2a();
        }
     }, false);
}) (); 

拡張子を.user.jsにして保存して,環境にあわせて色々修正してください.

あと,メッセージ?が縦に伸びないようにスクロールバーを付ける機能も作ったけど需要なさそうなのでそれは消した.

2010-02 << 2010-03 >> 2010-04