我发现加载相同的 javascript 文件两次或更多次(通过 PHP)会导致 IE 中的错误(例如:)line 1 char 1 code 0
。当网页由嵌套模板(在本例中为 CakePHP)构建时,就会发生这种情况。
有没有办法只包含一次文件?
也许,在 CakePHP 中,可以通过操作$scripts_for_layout variable
? 为此,必须非内联加载脚本。
编辑:我使用的是 1.2,所以 $html->script 选项不可用。可耻的选择之一是'once'[true|false]