javascript
書籍「mixiアプリをつくろう!」では、下記のような方法が紹介されています。 if(person.hasApp) { //... }else{ top.window.location.href = viewMixiAppUrl; } 上記コードはIE8.0では遷移しませんでした。 サイ本で確認したところ、topプロパティは最上位…
APIなどから取得したjson配列を展開してアコーディオンを構築する処理について、コードが煩雑だったのですが、pureとAccordionですっきりさせることができました。 pure+ jquery ui accordionでjson配列をマッピングするサンプルコード <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head></html>
JavaでJSONシリアライズされた日付情報をjsで取得するとき、どのようなことが必要か確認しました。 Javaのjava.util.DateクラスもJavaScriptのDateコンストラクタから生成されたオブジェクトも1、970年1月1日0時0分0秒からのミリ秒で日付を管理してます。 Da…
今作っているソーシャルアプリは、絶対パスで外部サーバのURLを指定している。 外部サーバはGoogle App Engineなので、開発環境と本番環境が用意されている。 絶対パスなので、普通にやるとアプリのデプロイ前に接続先のURLを書き換えないといけないので面倒…
javascriptにおけるプロトタイプチェインとその成り立ちを図にしたら自分の理解の助けになるのではと思い、cacooでトライしてみます。 プロトタイプチェインとは ECMA-262によると以下。 オブジェクトのプロパティへが参照される場合、その参照は、プロトタ…
new 演算子を付けて呼び出すことを前提とした関数は、コンストラクタと呼ばれる。コンストラクタは大文字で始まる名前の変数に格納されるのが慣例である。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス p.35 Javaのように、コンスト…
jsdeferred.jsを利用すると、待機処理を伴うループを簡潔に記述できる。 Deferred.loop(10, function(i){ return $.getJSON("./boke/random").next(function(data){ //... dom操作(1) return Deferred.wait(1); }) .next(function(){ // ...DOM操作(2) retur…
$.getJSON(url, [data], [callback])は、getのラッパメソッド。下記と等価。 $.get(url, data, callback, "json"); さらに、$.get()は、$.ajax(options)のラッパメソッド。 ajax()とそれ以外の違い 通信完了時、エラー時のハンドリングが行える。 // @param …