takeopera RSSフィード

2005 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 11 | 12 |
2008 | 01 | 09 | 10 |
2009 | 01 | 02 | 03 | 06 |

2006/12/01 Fri

[][]タグ一覧を非表示にしたいけどタグ補完できないのヤダ!という人のためのスクリプトOpera専用) 17:04 タグ一覧を非表示にしたいけどタグ補完できないのヤダ!という人のためのスクリプト(Opera専用) - takeopera を含むブックマーク はてなブックマーク - タグ一覧を非表示にしたいけどタグ補完できないのヤダ!という人のためのスクリプト(Opera専用) - takeopera タグ一覧を非表示にしたいけどタグ補完できないのヤダ!という人のためのスクリプト(Opera専用) - takeopera のブックマークコメント

タグが増えてきたので作ってみた。多少軽くなるかも?

http://www.asahi-net.or.jp/~hn9t-fjt/js/hbhidetaglist.js

// ==UserScript==
// @name          hide tag list
// @namespace     http://www.asahi-net.or.jp/~hn9t-fjt/
// @include       http://b.hatena.ne.jp/*
// ==/UserScript==

(function () {
	window.opera.defineMagicFunction('appendUserTagsList', function(){});
	window.opera.addEventListener('BeforeScript', function(e) {
		var src = e.element.getAttribute('src');
		if (!src) return;
		if (src.indexOf('tag_suggest.js') > 0) {
			e.element.text = e.element.text.replace(/function selectTag\(tag\) \{/, 'function selectTag(tag) {if(!tag)return;');
			e.element.text = e.element.text.replace(/function unselectTag\(tag\) \{/, 'function unselectTag(tag) {if(!tag)return;');
		}
	}, false);
})();

追記

ちょっと書き直し。こっちのほうがスマートかな。

http://www.asahi-net.or.jp/~hn9t-fjt/js/hbhidetaglist061202.js

// ==UserScript==
// @name          hide tag list
// @namespace     http://www.asahi-net.or.jp/~hn9t-fjt/
// @include       http://b.hatena.ne.jp/*
// ==/UserScript==

(function () {
	window.opera.defineMagicFunction('appendUserTagsList', function(){});
	window.opera.defineMagicFunction('selectTag', function(f,w,tag) { if (tag) f(tag); });
	window.opera.defineMagicFunction('unselectTag', function(f,w,tag) { if (tag) f(tag); });
})();

一応補足:タグ一覧を表示する設定じゃないと上手くいかないです。

トラックバック - http://orera.g.hatena.ne.jp/takef/20061201
2005 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 11 | 12 |
2008 | 01 | 09 | 10 |
2009 | 01 | 02 | 03 | 06 |