2008-01-01から1ヶ月間の記事一覧

【javascript】IEでの関数呼び出し

IEは関数呼び出しが遅いらしい http://d.hatena.ne.jp/amachang/20080116/1200494126 こちらのベンチマーク関数を拝借して試してみた。 <html> <head> </head> <body> <script language="javascript"> function benchthis(count, func){ var args = []; for (var i = 2, l = arguments.length; i < l; i++) args[args</body></html>…

TinyMCEのmceSetContentコマンドについて

HTML上でリッチなエディタを提供するjavascriptライブラリTinyMCE サンプル http://tinymce.moxiecode.com/example_full.php?example=true エディタインスタンスに対してAPIが用意されているので、javascript上でさまざまな処理を動的に行うことができる。 …

画面遷移なしで画像をアップロードする

Ajaxで(xmlHttpRequestで)画像をアップロードできないので、画面遷移なしで画像をアップロードする方法を調べて見た。 あった。 gmailで添付ファイルが自動でアップロードされるしくみ 親フレームで <form id="imageUploadForm" action="/upload/image/complete" method="post" enctype="multipart/form-data" target="imageIflame"> <input type="file" name ="file" /> </form>

【メモ】javascriptにおけるクロージャ

関数の中で定義された関数は、親関数のローカル変数への参照を保持する。 <html> <head> <script language="javascript"> function init() { var btn = document.getElementById("btn1"); btn.onclick = (function() { //A var clickCnt = 0; return function() { //B clickCnt++; alert(clickCnt); } }</script></head></html>…