Smarty ページから Javascript 関数を呼び出そうとすると、このエラーが発生します。一般的にエラーの内容は知っていますが、この場合になぜエラーが発生するのかわかりません。
エラーをスローする関数は、次の方法で呼び出されます。
<a href='#' onClick="showActualSize({$id_product},'{$realsize|escape:'htmlall'}');">Actual Size</a>
この場合、変数には次の値があります。
$id_product = 544; $realsize = "インペリアル: LR14 メトリック: MN1400";
にescape:'htmlall'
現れる可能性のある特別な文字をエスケープしていまし$realsize
たが、ご覧のとおり、この例には何もありません。
ただし、ページのソース コードを見ると$realsize
、ソースが次のようになっているため、変数に新しい行があるように見えます。
<li><a href='#' onClick="showActualSize(544,'Imperial: LR14
Metric: MN1400
');">Actual Size</a></li>
エラーの原因となっている隠し文字を見ていますか? どうすればこれを回避できますか?