十二 05

用了JQuery,实在很方便。
但是很奇怪,评论小数字的click只有在展开了之后才会响应,路过的JS高手帮忙解释一下啊:)
已经上传到userscript.org,id63440,希望可以尽快修正上面提到的问题。

// ==UserScript==
// @name           QQMail Broadcast
// @namespace      QMBC
// @description    UI & Functional Improvement for Broadcast
// @include        http://*.mail.qq.com/cgi-bin/reader_article_list*
// ==/UserScript==
 
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
 
// Check if jQuery's loaded
function GM_wait()
{
    if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
    else { $ = unsafeWindow.jQuery; letsJQuery(); }
}
GM_wait();
 
function letsJQuery()
{
    $(document).ready(function () {
		var _div = $("<div style='float: right;'></div>");
 
		var _readMode = $("<a>Read Mode</a>");
		_readMode.bind("click", ReadMode);
 
		_div.append(_readMode);
 
		$("<span>|</span>").css("margin", "10px").appendTo(_div);
 
		var _commentMode = $("<a>Comment Mode</a>");
		_commentMode.bind("click", CommentMode);
 
		_div.append(_commentMode);
 
		$("#articlecontent").prepend(_div);
    });
}
 
function ReadMode()
{
	$("div.update a[id^=artTitle_]").click();
}
 
function CommentMode()
{
	var links = $("div.postInfo a[id^=artCommentListLink]:visible");
	links.click();
}
Tagged with:
17

Google Reader有462个GM脚本(GreaseFire的结果),而整个qq.com的域名只有一个,是用来优化qq.com的打印功能的。
这样的对比反映出了Geek们对两个域名的认同差异吧。

早上起床,写了一个用于用于阅读空间GS脚本。
just for fun啦,主要功能是在阅读时改变背景色,因为感觉现在的色彩有点单调。

已经上传到userscrips,可以在这里找到。

效果图:)
阅读空间

可惜Qzone对Firefox的支持还不好,否则也可以做一个:)

出去晒太阳了~~~

Tagged with:
16

如果用obj.onclick = function(){…},
则脚本会异常终止。
改用addEventListener(“click”, function(){…}, true),
则一切正常。

Tagged with:
preload preload preload