ブログパーツの 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];
})());