タグ

ブックマーク / tohokuaiki.hateblo.jp (2)

  • postMessageを簡単に - tohokuaikiのチラシの裏

    frame間でJavaScript操作するのにpostMessageするのだけど、なんで今回使ったかというとローカルに置いた静的HTMLで使いたかったので。この場合、オリジンが無いのでChromeとかSafariはセキュリティエラーで引っかかってしまう。 下準備 使うのは、jQueryでpostMessageをやり取りするBen AlmanさんのjQuery postMessage あと、jQuery.param()でシリアライズしたのを元に戻すのに、これを使った 汎用のメッセージレシーバを作る とりあえず、こんな感じ messageReceiver.js var setMessageReceiver; (function($){ setMessageReceiver = function(callbacks) { var data,param,retval ; var target_ur

    postMessageを簡単に - tohokuaikiのチラシの裏
    efcl
    efcl 2012/09/21
    jQueryでpostMessage
  • JavaScriptでイベントを遅延して評価させたい - tohokuaikiのチラシの裏

    メッセージキューっていうのかな? jQueryのdelegate/bind前提で。 Ajax:Completeのタイミングで評価するのが来なんだけど、Ajax:Completeは色んなものが絡んでくるのであんまり直接使いたくない。 しかも、あるパーシャルなHTMLは複数の呼び出し元からCallされる可能性がある。 となると、あんまりやりたくないけど、そのパーシャルなHTMLの最後尾に <script> $('body').trigger('my_template_is_called_and_loaded'); </script> みたいな感じで。 ただ、このEventをキャッチしてなにがしたいかというと、そのパーシャルなHTMLに対してイベントリスナーを付けたい。じゃあ、delegateでいいじゃんっていうけど、要するにあるテーブルに対して$(sometable).flexgrid()み

    JavaScriptでイベントを遅延して評価させたい - tohokuaikiのチラシの裏
    efcl
    efcl 2011/02/26
    Ajax:Complete 遅延
  • 1