我继承了一个较旧的CF站点,并试图将其移至其他服务器。标头中的脚本引用存在问题。它们不可访问,尝试导航到它们时出现404错误。
我搜索了所有代码,以查找可以在何处包含这些脚本,但无济于事。
ColdFusion是否会自动插入此类引用,或者我缺少某些源代码?
答案 0 :(得分:4)
使用需要javascript的ColdFusion标签时,javascript源文件将自动添加到页面的If (Big_Array(i, 1) <> "Table_Name1" Or Big_Array(i, 1) <> "Table_Name2" Or Big_Array(i, 1) <> "Table_Name3") And Col_LookupValue = Big_Array(i, 1) Then
元素中。这包括<head>
<cfform>
以及其他与格式无关的标签,例如<cfinput>
和<cfgrid>
。
这些源文件可以在ColdFusion安装目录中找到,或者CF安装程序也有可能将它们添加到您的Web根文件夹中,这取决于安装。根据您的安装情况,您的网络服务器中可能已映射到<cfgraph>
文件夹,这将使您的应用访问这些文件。
顺便说一句,我个人避免使用注入JavaScript的Coldfusion标签。我更希望完全控制自己使用的javascript库,而且我不希望依靠ColdFusion来发布错误修复,添加增强功能或维护兼容性。