Dreamweaver의 JavaScript 오류

Dreamweaver의 일반적인 JavaScript 문제를 해결해 보십시오.

JavaScript 오류 이해

Adobe에서는 JavaScript 파일을 사용하여 많은 Dreamweaver 기능을 구현합니다. 이렇게 JavaScript를 많이 사용하면 Dreamweaver가 쉽게 확장할 수 있게 됩니다. 개발자는 Dreamweaver의 기본 기능을 변경할 수 있습니다. 하지만, Dreamweaver에서 작업을 실행하는 데 문제가 발생하는 경우 생성되는 오류들은 JavaScript 오류인 경향이 있습니다.

"While executing onLoad in tempURL_afterSave.htm, a JavaScript error occurred"와 같이, 설계 시 JavaScript 오류가 발생하면 보통 Dreamweaver 기능의 일부가 구현되지 않습니다.

경우에 따라 번역기 오류 메시지가 이러한 내부 JavaScript 오류와 함께 동반됩니다.

"The following translators were not loaded due to errors: ASP.htm: has configuration information that is invalid. ASP.NET.htm: has configuration information that is invalid. ColdFusion.htm: has configuration information that is invalid. PHP_MySQL.htm: has configuration information that is invalid. JSP.htm: has configuration information that is invalid. XSLT.htm: has configuration information that is invalid."

참고:

Dreamweaver에서 팝업으로 표시되는 JavaScript 오류는 웹 브라우저에서 페이지를 볼 때 발생하는 JavaScript 런타임 오류와 다릅니다. 웹 브라우저의 JavaScript 오류는 HTML 페이지에 임베드되었거나 연결된 JavaScript 문제를 가리킵니다. 이 유형의 런타임 JavaScript 오류는 이 문서의 범위를 벗어납니다. 직접 코딩한 JavaScript의 문제를 해결하려면 Dreamweaver 도움말 파일이나 서드파티 JavaScript 참조 문서를 참조하십시오.

JavaScript 오류의 원인

Dreamweaver의 JavaScript 오류에 대한 일반적인 원인들에는 충돌하는 Dreamweaver 확장, 페이지에 있는 코드와의 충돌 또는 잘못된 Dreamweaver 설치가 포함됩니다. 다음 질문을 해보면 문제를 구분하는 데 도움이 될 수 있습니다.

  • 특정 기능을 사용할 때 오류가 발생합니까?
    예를 들어 웹 사진 앨범을 만들려 할 때마다 동일한 오류 메시지가 표시됩니까? 이 오류는 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 이상에서 숨겨져 있습니다. 표시하려면 파인더를 열고 Cmd+Shift+G를 누르십시오. 
    • 대화 상자에서 /Library/Application Support를 입력하고 이동을 클릭합니다. 
    • [Application Support] 창에서 /Adobe/Dreamweaver [버전]/[언어]/Configuration으로 이동합니다.
참고:

이전 버전의 Mac OS의 경우, 파인더에서 /[사용자]/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

쉽고 빠르게 지원 받기

신규 사용자이신가요?