2008年 07月 31日

ブログパーツの JS のテンプレ

まだ試行錯誤中

(function blogparts_name ($, Deferred) { with (Deferred) {

var script = (function me (s, l) { l = (l || s.length) - 1; return /XXX/.test(s[l].src) ? s[l] : me(s, l) })(document.getElementsByTagName("script"));
var params = {}; script.src.match(/#(.+)/)[1].replace(/([^,=]+)=([^,=]+)/g, function (_, key, val) { params[key] = val });

// メイン処理

} // end with

function log (m) {
	if (window.console) window.console.log(m);
}

... ユーティリティ関数群

}).apply(this, (function Libraries () {
// ライブラリのコードコピペ

//=begin jQuery {{{
//=end jQuery }}}

//=begin JSDeferred {{{
//=end JSDeferred }}}

return [window.jQuery.noConflict(true), Deferred];
})());