Dreamweaver 中發生 Javascript 錯誤

疑難排解 Dreamweaver 中的 JavaScript 常見問題。

了解 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: 設定資訊無效。」

註解:

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 和更新版本的設定資料夾為隱藏資料夾。若要顯示資料夾,請開啟 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

更快、更輕鬆地獲得協助

新的使用者?