Устраните проблемы с JavaScript в Dreamweaver.

Причины возникновения ошибок JavaScript

Adobe использует файлы JavaScript для реализации многих функции Dreamweaver. Такое интенсивное использование JavaScript позволяет легко расширять Dreamweaver. Разработчики могут изменять исходную функциональность Dreamweaver. Тем не менее, ошибки, которые создает приложение Dreamweaver, если оно сталкивается с проблемой при выполнении какого-то действия, чаще всего связаны с JavaScript.

Такие ошибки проектирования JavaScript, например, ошибка «При выполнении onLoad в tempURL_afterSave.htm произошла ошибка JavaScript», обычно не позволяют реализовать часть функциональности Dreamweaver.

Иногда сообщение об ошибке транслятора сопровождает следующие внутренние ошибки JavaScript:

«Из-за ошибок не были загружены следующие трансляторы: ASP.htm: содержит неверные данные конфигурации. ASP.NET.htm: содержит неверные данные конфигурации. ColdFusion.htm: содержит неверные данные конфигурации. PHP_MySQL.htm: содержит неверные данные конфигурации. JSP.htm: содержит неверные данные конфигурации. XSLT.htm: содержит неверные данные конфигурации».

Примечание.

Ошибки JavaScript, всплывающие в Dreamweaver, отличаются от ошибок выполнения JavaScript, с которыми можно столкнуться при просмотре страницы в веб-браузере. Ошибки JavaScript в веб-браузере отображают проблему с встроенными или связанными элементами JavaScript на HTML-странице. Эти типы ошибок выполнения JavaScript не включены в объем данной статьи. См. файлы справки Dreamweaver или сторонние материалы по JavaScript для устранения неисправностей JavaScript с ручным кодированием.

Причины ошибок JavaScript

Распространенные причины ошибок JavaScript в Dreamweaver включают: конфликтующее расширение Dreamweaver, конфликт с кодом на странице или некорректную установку Dreamweaver. Эти вопросы могут помочь вам определить проблему:

  • Ошибка возникает при использовании определенной функции?
    Например, появляется одно и то же сообщение об ошибке каждый раз, когда вы пытаетесь создать веб-альбом? Эта ошибка может указывать на конфликтующее расширение или некорректную установку программы Dreamweaver.
  • Ошибка возникает на определенной странице или на всех страницах?
    Если ошибка возникает не на всех страницах, то, возможно, существует конфликт с кодом на определенной странице.
  • Ошибка возникает на всех сайтах или только на одном?
    Для надлежащего тестирования этой проблемы проверьте другие сайты, на которых не используются указанные файлы. Если ошибка возникает только на определенном сайте, то проблема может быть связана с файлами или кодом на этом сайте.
  • Проблема сохраняется после перезапуска Dreamweaver?
    Если проблема не возникает после перезапуска Dreamweaver, тогда, возможно, файл JavaScript изначально загрузился неправильно.
  • Если вы используете реакцию сервера, проблема возникает со всеми базами данных и таблицами?
    Если нет, то, возможно, проблема связана с файлами подключения к базам данных или с таблицами самой базы данных.

Методы устранения проблем

После того, как вы ответите на указанные выше вопросы, попробуйте использовать описанные ниже методы устранения проблем для устранения проблем с JavaScript в Dreamweaver.

Установите последние обновления для Dreamweaver.

Обновления содержат исправления для ряда проблем приложений Adobe. Обновления можно загрузить со страницы обновлений Dreamweaver. Узнайте подробнее на странице «Обновить приложения Creative Cloud».

Убедитесь, что все объекты, на которые ссылается JavaScript, указаны в коде.

Например, если к изображению применяется какая-то реакция, тогда изображение должно иметь имя в коде. Таким же образом, если реакция ссылается на другое изображение, тогда такое изображение тоже должно иметь имя. Все имена объектов должны быть уникальными и должны удовлетворять определенным критериям.

Удалите файлы FileCache.dat из папки конфигураций пользователя Dreamweaver.

  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. При возникновении ошибки JavaScript, связанной с «dwscripts», или при получении ошибки «трансляторы не были загружены», также удалите этот файл:

    • Файл 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. В диспетчере расширений выберите версию Dreamweaver из списка продуктов
  3. В списке установленных приложений установите в поле включения (выключения) значение «Выкл.» для всех расширений Dreamweaver.

Удалите расширения.

Если ошибка JavaScript сохраняется после отключения всех расширений, тогда удалите расширения через диспетчер расширений. Если вы нашли проблемное расширение, сообщите о проблеме разработчику расширения.

  1. В диспетчере расширений выберите каждое расширение.
  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  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет