MARCO's FREE MEMO

携帯フォトや備忘録などをちょこっと…

配列かどうかの判定

2005年11月30日 18時00分37秒 | JavaScript
以前こちらにも書いた表計算っぽいJavaScriptに不具合を発見。
常に行数が2以上あれば問題ないが、データベースから必要な行数をセットするような場合に行数が1だとスクリプトエラーが発生する。
原因は1行の場合は配列にならないからだ。
そこで配列かどうかの判定ルーチンを入れてみる。
function keisan(){
 var dmy = document.F1.tanka;
 if(dmy.length) {
  for(i=0;i < document.F1.tanka.length;i++){
   document.F1.kingaku[i].value=eval(document.F1.tanka[i].value) * eval(document.F1.suryo[i].value);
  }
 } else {
  document.F1.kingaku.value=eval(document.F1.tanka.value) * eval(document.F1.suryo.value);
 }
}

完成度の高いシステムを目指すのだ。

Google Map API

2005年11月26日 21時42分22秒 | Weblog
Googleに「Google Map」というサービスがある。
とても使いやすい地図検索サービスなのだが、プログラミングで使えるAPIも提供しているようだ。
ちょっと調べた所では、よくわからなかった(^^;)
何かに使いたい技術ではある。
暇ができたら勉強しよう。