超シンプルで使い勝手のよいJavaScriptコード集「Nomadic Functions」
2007年03月05日-
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や他のライブラリに慣れている人も覚えておいて損はないページでしょう。
最新のブログ記事(新着順)
- 2012年2月10日 管理人のブックマーク
- ブラウザ上でPDFを表示するJSライブラリ「PDF.js」
- 次世代の検索フォームを作成するjQuery&CSS3サンプル
- 2012年2月9日 管理人のブックマーク
- faviconを書き換えてfacebookの通知っぽくしてくれるfaviconアラート実装ライブラリ「Tinycon」
- ページめくりを実現するためのjQueryプラグイン集
- 2012年2月8日 管理人のブックマーク
- HTMLをアップするとCSSのスケルトンを自動生成してくれる「bearcss」
- HTML5で綺麗でインタラクティブなグラフが描けるライブラリ「Flotr2」
- 2012年2月7日 管理人のブックマーク
- 過去のエントリ



















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




