« 東京教区記念祭 | メイン | にをいがけ日 »

javascript 関数存在チェック

天理教教会地図検索を自分で使ってみると、javascriptエラーで、まともに動作しませんでした…
ブログでも表示はでき問題はありませんが、javascriptエラーが出ていて、かっこ悪いです…

調べてみると、アクセス解析のGoogle Analyticsの外部javascriptファイルのドメイン名が引けないため、ファイルを読み込めず、関数未定義でエラーになっています。

とりあえず、アクセス解析ができなくても機能が動けばよいので、関数が定義されていない場合は実行しないようにすることにしました。

対応方法は、以下のように関数をtypeofで調べ、"function"が返ってくるか否かで関数が定義されているか判別しました。
IE6、Firefox2、Opera9.10で、動作確認しました。

if(typeof fncHoge == "function")
{
//関数fncHoge が定義されているので、実行する。
fncHoge();
}
else
{
//関数fncHogeが定義されていないので、実行しない
}

たいした内容ではありませんが、4月9日にGoogle Maps APIのバージョンが2.77になっていたので、2.67からバージョンアップしておきました。

動作確認した際、自転車ツーリングGPS記録で、軌跡が表示されていないことに気がつきました…
そのうち、直さないと…

トラックバック

このエントリーのトラックバックURL:
http://msnr.net/mt/mt-tb.cgi/177

コメントを投稿

About

2007年04月11日 19:15に投稿されたエントリーのページです。

ひとつ前の投稿は「東京教区記念祭」です。

次の投稿は「にをいがけ日」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35