javascript

肯定の先読みアサーション

JavaScriptのString.replace()で、肯定先読みアサーションが使えることに今更気がついた。ちょっと助かる。先読みの方は否定も使えた。ただし後読みのほうは使えないみたい。「SyntaxError: invalid quantifier ?とりあえず先読みが使えると何とかできるので…

ランダムアクセス機械のサンプルコード

社内勉強会用にランダムアクセス機械のサンプルコードを自宅で書いていたのですが、さっきできました。なぜに自宅で書いていたかというと、多分サンプルを作るほどのことは無いくせに、どうしても趣味で作りたかったから気が引けたのです。ちなみにランダム…

JSONの扱いメモ

#下記、必要に応じてエスケープ要。Rails => JavaScript respond_to do |format| format.html { render :text => res.to_json } でJSON化しておいて(render :json => resでも良い?)、 <script type="text/javascript"> $(function() { var qs = eval("<%= @questions.to_json.gsub(/\"/,…

jQuery-UIのdraggableで、画面がスクロールしている状態でドラッグすると掴んでいるものが上方にすっ飛んでしまうとき

あぁぁぁぁぁ。IE対応に捧げる時間ほど無意味なものはないですよね。対応方法は以下。 画面全体を適当な要素(ただしposition:relative)で括ってしまう draggableにする要素は上記要素の子要素にしておく イメージ的にはこんな感じ(適当なので動くか不明) <head> <script type="text/javascript"> $</script></head>…

jQueryとWEBrickでJSONP

以下を組み合わせてゴニョゴニョしてJSONPを試してみたメモ。 jQuery で JSONP 2通り - てっく煮ブログ WEBrickをつかってActiveResourceのダミーサーバを作る - moroの日記 Webサーバー側はこんな感じ。 require 'rubygems' require 'activesupport' requi…

iframeのなかのページの高さを取得

最近、JavaScriptを弄くっているが、不得手のため極端に進みが遅くなっちゃうのであった… まぁ、都度サンプルを書きながらやっている時点で、スピードは期待できないんだけども。で、表題の件で半日ほど嵌っていたので後々のためにメモ。 <html> <head> <script src="jquery-1.2.6.js"></script> </head> <body> <iframe id="my_iframe" src="hoge.html"> </iframe> <script type="text/javascript"> $('#my_ifr</body></html>…