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使い放題!
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使い放題!
コメントする