テンプレートを使用しているページで以下のような場合の対応をメモ。

利用シーン

共通バーツとして javascript の実行命令がかかれているが、ページによって functionの設定された javascript が読み込まれていない。

解決法

ファンクションがある場合のみ javascript を実行する。

サンプルソース

<script type="text/javascript">
if(typeof ファンクション名 == 'function'){
ファンクション名();
}
</script>

else を追加して、無い場合の対応もできる。

サンプル

<script type="text/javascript">
if(typeof ファンクション名 == 'function'){
ファンクション名();
}else{
別の命令文 ;
}
</script>

本来は不要なページではjavascriptの実行命令自体無いことが望ましい。
最初の設計段階が重要。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA