诊断 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 CC(2015 及更高版本):

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

Dreamweaver CC(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 是要执行的重要测试:

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略