gpt4 book ai didi

php - 避免同一个 JS 文件的多个实例

转载 作者:行者123 更新时间:2023-11-29 22:39:48 24 4
gpt4 key购买 nike

我发现加载同一个 javascript 文件两次或更多次(通过 PHP)会导致 IE 出错(例如:line 1 char 1 code 0)。当网页由嵌套模板构建时会发生这种情况 - 在本例中为 CakePHP。

有没有办法只包含一个文件一次?

也许,在 CakePHP 中,可以通过操作 $scripts_for_layout 变量 来完成?为此,必须以非内联方式加载脚本。

编辑:我使用的是 1.2,所以 $html->script 选项不可用。遗憾的是,其中一个选项是 'once'[true|false]

最佳答案

将所有要使用的 JS 文件放在一个数组中。然后,使它唯一并使用 CakePHP script 方法来包含脚本文件。

<?php
//earlier in code... add/edit values in this array
$scripts = array('jquery','wysiwyg','scripts');

//make it unique
$scripts = array_unique($scripts);

//Use CakePHP script method to load multiple external js files:
echo $html->script($scripts);
?>

关于php - 避免同一个 JS 文件的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3583899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com