javascript のファンクションの有無をチェック
テンプレートを使用しているページで以下のような場合の対応をメモ。
利用シーン
共通バーツとして javascript の実行命令がかかれているが、ページによって functionの設定された javascript が読み込まれていない。
解決法
ファンクションがある場合のみ javascript を実行する。
サンプルソース
<script type="text/javascript"> if(typeof ファンクション名 == 'function'){ ファンクション名(); } </script> |
else を追加して、無い場合の対応もできる。
サンプル
<script type="text/javascript"> if(typeof ファンクション名 == 'function'){ ファンクション名(); }else{ 別の命令文 ; } </script> |
本来は不要なページではjavascriptの実行命令自体無いことが望ましい。
最初の設計段階が重要。