Я испытываю горе от команды разработчиков, проверяя HTML, отредактированный в DW. Оказывается, DW молча переписывал все экземпляры 'onclick' в 'onClick', полностью разрушая приложение в Webkit на нас.

Я немного покопался в Google, и это похоже на ошибку, которая восходит как минимум к 2004 году. Предположительно, это не имеет ничего общего с настройками перезаписи вашего кода и тем, что вызывает открытие любого документа, который не содержит Doctype. Мало кто из нас это делает, учитывая, что мы поддерживаем фреймворк, который использует всевозможные файлы включений и зависимостей.

Хотя во всем моем поиске я не нашел исправления. Кто-нибудь сталкивался с тем, что навсегда отказался от клятвы продуктов Adobe?*

  • что-то, между прочим, что я прекрасно справляюсь ... просто из-за безумной ИТ-блокировки на наших рабочих машинах у нас очень мало вариантов программного обеспечения. Пока это Notepad++ для меня.

3 ответа3

1

Вы можете попробовать выполнить поиск и заменить все «onClick» на «onclick» в папке конфигурации dreamweavers. Вот человек, который сделал это и повезло.

Кроме того, я бы порекомендовал потратить время на изучение Vim. Ваш результат может немного отсутствовать в течение месяца, но если вы будете использовать его последовательно, вы сможете его преодолеть в кратчайшие сроки! (говорит по опыту)

0

Возможно, проверьте настройки переписывания кода DW:

  • Исправьте недействительные вложенные и незакрытые теги. Переписывает перекрывающиеся теги. Например, текст переписывается как текст. Эта опция также вставляет закрывающие кавычки и закрывающие скобки, если они отсутствуют.

  • Переименование элементов формы При PastingEnsures у вас нет повторяющихся имен для объектов формы. Эта опция включена по умолчанию. Примечание. В отличие от других параметров в этом диалоговом окне настроек, этот параметр не применяется при открытии документа, а только при копировании и вставке элемента формы.

  • Удалить лишние закрывающие теги Удаляет закрывающие теги, которые не имеют соответствующего открывающего тега.

  • Предупреждать при исправлении или удалении теговОтображает сводку технически недействительного HTML-кода, который Dreamweaver пытался исправить. В сводке отмечается местоположение проблемы (с использованием номеров строк и столбцов), чтобы вы могли найти исправление и убедиться, что оно отображается в соответствии с назначением.

  • Никогда не переписывать код: в файлах с расширениями Позволяет запретить Dreamweaver переписывать код в файлах с указанными расширениями имени файла. Эта опция особенно полезна для файлов, которые содержат сторонние теги.

  • Кодировать <,>, &, И "в значениях атрибутов с помощью & Гарантирует, что значения атрибутов, которые вы вводите или редактируете с помощью инструментов Dreamweaver, таких как инспектор свойств, содержат только допустимые символы. Эта опция включена по умолчанию. Примечание. Этот параметр и следующие параметры не применяются к URL-адресам, вводимым в представлении «Код». Кроме того, они не вызывают изменения существующего кода в файле.

  • Не кодировать специальные символы Предотвращает изменение Dreamweaver URL-адресов для использования только допустимых символов. Эта опция включена по умолчанию.

  • Кодирование специальных символов в URL с помощью & # Гарантирует, что при вводе или редактировании URL-адресов с помощью инструментов Dreamweaver, таких как инспектор свойств, эти URL-адреса содержат только допустимые символы.

  • Кодирование специальных символов в URL-адресе с использованием% Работает так же, как и предыдущий параметр, но использует другой метод кодирования специальных символов. Этот метод кодирования (с использованием знака процента) может быть более совместим со старыми браузерами, но не работает так же хорошо с символами из некоторых языков.

-1

Поэтому напишите скрипт, который выполняет преобразование. Простой сценарий sed должен работать:

sed s/onClick/onclick/g

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .