テンプレートライブラリJsRender使ってみた

Backboneはunderscoreというテンプレート機能を持ちます。
AngularJSやvue.jsは元々オートバインディングのテンプレート機能があります。

さて、jQueryを使った時に変数等をテンプレートにマップさせたい場合はどうしましょう??

今回はjQueryで使えるテンプレートエンジンJsRenderを紹介します。

Continue reading テンプレートライブラリJsRender使ってみた

非同期処理でのwindow.openはポップアップブロックされる

実はあまり知らなかったですがユーザーアクション(onClick等)の処理の中にajaxやsetTimeoutによる非同期な処理があるとwindow.open()によるpopup blockが起きてしまいます。
何故かブロックされるケースとされないケースがあったので、初めはクロスドメインだとブロックされるのかなと思ったりしていましたが関係なかったようです。

以下、詳細と回避方法。

Continue reading 非同期処理でのwindow.openはポップアップブロックされる