Dreamweaver 中的 JavaScript 错误

诊断 Dreamweaver 中的常见 JavaScript 问题。

了解 JavaScript 错误

Adobe 使用 JavaScript 文件实施 Dreamweaver 的许多功能。这样大量使用 JavaScript 使得 Dreamweaver 很容易扩展。开发者可以更改 Dreamweaver 的原生功能。但是,Dreamweaver 在执行操作时遇到问题所产生的错误往往是 JavaScript 错误。

这些设计时 JavaScript 错误(例如,“在 tempURL_afterSave.htm 中执行 onLoad 时,发生了 JavaScript 错误”)通常会阻止您实施一部分 Dreamweaver 功能。

有时,翻译程序错误消息会伴随这些内部 JavaScript 错误出现:

“由于如下错误导致未加载以下翻译程序:ASP.htm:具有无效的配置信息。ASP.NET.htm:具有无效的配置信息。ColdFusion.htm:具有无效的配置信息。PHP_MySQL.htm:具有无效的配置信息。JSP.htm:具有无效的配置信息。XSLT.htm:具有无效的配置信息。”

注意:

在 Dreamweaver 中发生的 JavaScript 错误不同于您在 Web 浏览器中查看页面时遇到的 JavaScript 运行时错误。Web 浏览器中的 JavaScript 错误表明 HTML 页面中嵌入或链接的 JavaScript 存在问题。这些类型的运行时 JavaScript 错误超出了本文的范围。要诊断手工编码的 JavaScript,请参阅 Dreamweaver 帮助文件或第三方 JavaScript 参考。

JavaScript 错误的原因

Dreamweaver 中 JavaScript 错误的常见原因包括 Dreamweaver 扩展冲突、与页面上的代码冲突或 Dreamweaver 安装不当。以下问题可以帮助您找出问题:

  • 错误是在您使用特定功能时发生的吗?
    例如,您每次尝试创建 Web 相册都会看到相同的错误消息吗?该错误可能表明扩展冲突或 Dreamweaver 安装不当。
  • 错误是发生在特定页面上还是所有页面上?
    如果错误不是发生在所有页面上,表明可能存在特定页面上的代码冲突。
  • 错误是发生在所有站点中还是只在一个站点中?
    要正确地测试该问题,请确保您测试的是一个不使用相同文件的不同站点。如果错误只发生在某个站点中,表明问题可能特定于该站点中的文件和代码。
  • 如果您重新启动 Dreamweaver,问题是否仍然存在?
    如果重新启动 Dreamweaver 后问题没有再次出现,表明 JavaScript 文件可能最初加载错误。
  • 如果您使用的是服务器行为,问题是否发生在所有数据库和表中?
    如果不是,表明可能是数据库连接文件或数据库本身的表存在问题。

故障诊断技巧

回答以上问题后,请尝试以下故障诊断技巧来解决与 Dreamweaver 中的 JavaScript 有关的任何问题。

安装最新的 Dreamweaver 更新。

更新可以对 Adobe 应用程序的许多问题进行修复。请从 Dreamweaver 更新页面下载更新。有关更多信息,请参阅更新 Creative Cloud 应用程序

验证 JavaScript 引用的任何对象是否已在代码中命名。

例如,如果将一个行为应用于一个图像,则该图像必须在代码中有一个名称。同样,如果这种行为引用另一个图像,则该图像也必须有一个名称。所有对象名称必须唯一,并且必须符合其他标准。

从 Dreamweaver 用户配置文件夹中删除 FileCache.dat 文件。

  1. 找到 Dreamweaver 用户配置文件夹:

    • Mac OS:[用户名]/Library/Application Support/Adobe/Dreamweaver [版本]/[语言]/Configuration
    • Windows 7 或 Windows Vista:C:/Users/[用户名]/AppData/Roaming/Adobe/Dreamweaver [版本]/[语言]/Configuration
    • Windows XP:C:/Documents and Settings/[用户名]/Application Data/Adobe/Dreamweaver [版本]/[语言]/Configuration
    注意:

    默认情况下,“Application Data”和“AppData”文件夹处于隐藏状态。要获取帮助,请参阅显示隐藏文件和文件夹 (Windows) 或访问隐藏文件 (Mac OS)。

  2. 删除以下文件:

    • Windows:WinFileCache-7A9586CB.dat
    • Mac OS:MacFileCache-BFE7CE2E.dat

    根据您的系统,“FileCache-”后面的字符串可能会有所不同。

  3. 如果您遇到与“dwscripts”有关的 JavaScript 错误或收到“未加载翻译程序”错误,还要删除以下文件:

    • FileCache.dat 文件

    FileCache.dat 文件的位置取决于您的操作系统和 Dreamweaver 版本。

构建一个新页面。

冲突的代码或 Dreamweaver 行为可能在一个页面上。请尝试以最少的行为及其他设计元素从头构建一个页面,以查看是否可以重现错误。自定义代码或修改的 Dreamweaver 代码偶尔会导致问题。

重新创建站点缓存,并查看问题是否仍然存在。

特别是,此过程对与模板、库项目和上载文件有关的 JavaScript 错误非常有用。仅当站点定义为使用站点缓存时才有可能发生此过程:

  1. 在 Dreamweaver 中,通过选择“窗口”>“文件”打开“站点”面板。
  2. 从“文件”面板组中,单击右上角的“选项”菜单,然后选择“站点”>“重新创建站点缓存”。

对于特定于站点的错误,尝试删除 .dws 站点缓存文件。

如果 JavaScript 仅出现在一个站点定义中,则删除该站点的站点缓存文件。要删除缓存,请选择“站点”>“高级”>“重新创建站点缓存”。

Mac OS 用户:更改路径中的特殊字符。

检查硬盘驱动器名称、Dreamweaver 配置文件夹的路径或站点文件的路径中是否存在任何特殊字符。例如,以下特殊字符会导致冲突:

~ @ # $ % ^ & * ( ) + | / \ ' ;

验证扩展是否与您的 Dreamweaver 版本兼容。

在 Dreamweaver 中安装的扩展可能会导致冲突。例如,某个扩展可能设计成与较低版本的 Dreamweaver 一起使用。请访问扩展开发者的网站,以查看扩展是否与您的 Dreamweaver 版本兼容。

许多 JavaScript 错误与第三方扩展关联。请尝试从 Dreamweaver 社区搜索解决方案。使用 JavaScript 错误消息中的某些关键字搜索(例如,使用 JS 文件名的文本搜索)。

禁用扩展。

要手动测试扩展是否冲突,请禁用在 Dreamweaver 中安装的所有扩展。如果禁用扩展解决了问题,请逐个启用它们,直至找出有问题的扩展。如果找出了有问题的扩展,请通知扩展的开发者。

Dreamweaver(2015 及更高版本):

  1. 转至“Adobe 加载项”页面以查看加载项。
  2. 单击扩展名称右侧的“删除”以禁用它们。

Dreamweaver(2014 及更低版本):

  1. 选择“命令”>“管理扩展”。
  2. 在 Extension Manager 中,从产品列表中选择您的 Dreamweaver 版本。
  3. 在安装的扩展列表中,针对所有 Dreamweaver 扩展将“开/关”选项设置为“关”。

卸载扩展。

如果禁用所有扩展后 JavaScript 错误仍然存在,则在 Extension Manager 中卸载扩展。如果找出了有问题的扩展,请通知扩展的创建者。

  1. 在 Extension Manager 中,选择每个扩展。
  2. 选择“文件”>“删除扩展”。

重新创建 Dreamweaver 用户配置文件夹。

Mac OS

  1. 退出 Dreamweaver。
  2. 查找 Dreamweaver 配置文件夹:
    • 配置文件夹在 Mac OS X 10.7 及更高版本中处于隐藏状态。要显示该文件夹,请打开 Finder,然后按 Cmd+Shift+G 键。
    • 在对话框中键入 /Library/Application Support,然后单击“开始”。
    • 在“Application Support”窗口中,浏览到 /Adobe/Dreamweaver [版本]/[语言]/Configuration。
注意:

对于较低版本的 Mac OS,在 Finder 中,浏览到以下文件夹:/[用户]/Library/Application Support/Adobe/Dreamweaver [CS4 或 CS5]/[语言]/Configuration

3. 将该文件夹重命名为 Configuration Old

4. 重新启动 Dreamweaver 以查看问题是否仍然存在。

Windows 8、7 和 Vista

  1. 退出 Dreamweaver。
  2. 查找 Dreamweaver 配置文件夹:
    • 配置文件夹在 Windows 上处于隐藏状态。要显示隐藏文件夹,请参阅显示隐藏文件和文件夹
    • 在以下路径找到配置文件夹:C:/Users/[用户名]/AppData/Roaming/Adobe/Dreamweaver [版本]/[语言]/Configuration
  3. 将该文件夹重命名为 Configuration Old
  4. 重新启动 Dreamweaver 以查看问题是否仍然存在。

在选择性启动或安全模式下运行 Dreamweaver。

在安全模式下重新启动计算机,然后启动 Dreamweaver 以查看问题是否仍然存在:

如果在安全模式下启动时问题得到了解决,请再次尝试不在安全模式下重新启动。如果正常启动时问题得到了解决,表明可能是由安全模式已修复的问题引起的。

其他帮助

如果遵循以上建议后 JavaScript 错误仍然存在,请参阅以下帮助文档以了解其他故障诊断建议。在禁用防病毒软件的情况下卸载并重新安装 Dreamweaver 是要执行的重要测试:

Adobe 徽标

登录到您的帐户