前の記事 ≪:Ajaxライブラリまとめサイト「MiniAjax」
次の記事 ≫:PHPのエクステンションを簡単に作る「PEAR::CodeGen_PECL」

超シンプルで使い勝手のよいJavaScriptコード集「Nomadic Functions」

2007年03月05日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

NoFunc Nomadic Functions

超シンプルで使い勝手のよいJavaScriptコード集「Nomadic Functions」。
他のどのライブラリにも依存しない、★投票システムや、Ajaxリクエスト、カラーピッカー、ドラッグ&ドロップ、テーブルソートなどを実現するためのJavaScriptコード集です。



例えば、ajaxリクエストをするのに、次の関数があって、wReq('http://www.YourDomain.com/',0,function(v) { alert(v); }); のようにシンプルに呼び出せるコードが紹介されています。

function wReq(u,s,change) { var r=[function(){ return new XMLHttpRequest(); },function(){ return new ActiveXObject("Msxml2.XMLHTTP"); },function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }]; for(var i in r) { try { var v=r[i],q=v(); } catch(e) { continue; } }
    if(change) q.onreadystatechange=function(){ if(q.readyState==4 && q.status==200) change(q.responseText); }; q.open('GET',u,s?1:0); q.send(null);
}

JavaScriptだけではなくて、★投票のサンプルなんかではバックエンドのPHPコードやCSSコードも公開されています。
prototype.jsやscript.aculo.usに慣れているとはいえ、毎回クライアント再度でパースするのは重くて無駄だというケースもありますね。
アクセスが多い場合の転送量課金の対策をしたり、クライアント側で重い処理をさせたくない場合、ライブラリを可能な限り使いたくないケースなど様々あります。

prototype.jsや他のライブラリに慣れている人も覚えておいて損はないページでしょう。

関連の記事検索:Ajax, ライブラリ
スポンサード リンク

By.KJ : 2007年03月05日 07:03 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)