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にして保存して,環境にあわせて色々修正してください.
あと,メッセージ?が縦に伸びないようにスクロールバーを付ける機能も作ったけど需要なさそうなのでそれは消した.