JavaScript

関数を名前空間に閉じ込める簡単な方法のメモ

無名関数の関数を作成する手法のメモ var my_name = new (function(){ this.foo = function(){ alert('hoge'); }; });

Ajax.in

Rails 2.1.1 では,form_authenticity_token が必要な関係上,Ajax 関係のリクエストをそのまま使うと失敗する.対処法としては,下記のように直接記入するとか. <p id="place">ここをクリックして編集</p> <script type="text/javascript"> new Ajax.InPlaceEditor('place', '<%= url_for(:action => "update…

setIntervalでinterval=0にするとIEで止まる

これってそういうもんなんだろうか.Firefox/Opera/Safari on Windowsでは問題なかったんでハマりました.

setTimeoutなどで引数を渡す方法

window.setTimeout( function(arg){ alert(arg); }, i * 1000, argument ); setTimeout/setIntervalの第3引数に渡したい値(argument)を入れて,関数の部分を書き換える.が,これだとIEで問題があるかもしれないので, (function(arg){ arg.timerID = window…