Check

GreasemonkeyでjQuery

| | コメント(0) | トラックバック(0)
from http://d.hatena.ne.jp/brazil/20060821/1156166410
    var j$ = undefined;
( function () {
  var error = false;
  for(var i = 0, lib ; lib = arguments[i] ; i++){
    var name = lib[0];
    var url = lib[1];
    var src = GM_getValue(name);
    
    if(!src){
      error = true;
      GM_xmlhttpRequest({
        method: 'get',
        url: url,
        onload: function(res){
          if(res.status != 200) return;
          GM_setValue(name, res.responseText);
          eval(res.responseText);
          j$ = jQuery.noConflict( true );
        }
      });
    } else {
      eval.call(window, src);
      j$ = jQuery.noConflict( true );
    }
  }
 
  if(error) throw "LackingLibrarySuiteException";
} )( ['jquery.js', 'http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js'] );
 
これでどこでもjQuery使い放題!

トラックバック(0)

このブログ記事を参照しているブログ一覧: GreasemonkeyでjQuery

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/238

コメントする