2007年05月17日 smartyでjavascriptを使うと何故かバグる件 smartyのテンプレートで下記のような形でjavascriptを使うと、何故か「syntax error…」というエラーが発生します。 <head> <script language="javascript"> function greeting() { alert('hello!'); } </script> </head> どうやら、中括弧「{」のような記号はsmarty上で意味のある文字なので、おかしな動きをするようです。 試行錯誤の結果、二通りの解決方法を見つけました。 (1)javascriptのソースを別ファイルに保存し、テンプレート内でそれを呼ぶ形にする。 <script language="javascript" src="greeting.js"> </script> </head> (2