外部javascriptファイル内の関数をページ内で使いたい場合、まず外部javascriptファイルを<script>
タグで読み込んでから使用します。
しかし、外部javascriptファイルが読み込まれる前にHTMLタグ内のjavascript関数が実行されてしまいエラーを吐くことがたまにあるようです。
そこで、外部javascriptファイルが読み込まれているか確認する方法を調べてみました。
javascriptファイルが読み込まれている = javascript関数が定義されている
javascript関数が存在するか確認するには、
if (typeof funcname == function)
を用い、もしfuncname
が存在する場合はtrue
、存在しない場合はfalse
が返されます。
こうして、外部javascriptファイルが読み込まれているかどうかチェックすることができます。
参照: 「javascript 関数存在チェック」 http://msnr.net/2007/04/javascript_function_check.html