IE調試網頁之四:F12 開發人員工具控制台錯誤消息 (Windows)


F12 工具控制台可以報告在運行時期間發生的錯誤和信息消息。本文將介紹錯誤消息,並提供有關如何修正這些錯誤的建議。

簡介

F12 工具控制台錯誤消息提供了一些代碼(例如,SEC7111 或 HTML1114),這些代碼提供有關錯誤的信息。這些代碼和消息顯示在 F12 工具的“控制台”和“腳本”選項卡中。對於 JavaScript 編程人員來說,這些代碼是從 Windows Internet Explorer 引發的。ActiveX 和瀏覽器擴展開發人員還可發送這些錯誤和消息。

本主題后面的表分為若干部分,這些部分中包括代碼、消息、說明以及(適用時)解決問題的建議。盡管該表中的描述提供了問題調試的起點,但獲取信息的最佳方法是在線訪問開發人員論壇或 Internet Explorer 開發人員中心

安全性錯誤

這些錯誤的格式均為 SEC7xxx(如 SEC7113)。這些錯誤反映 Windows Internet Explorer 9 強制實施的安全條件,如混合內容和跟蹤保護。

代碼 消息 說明 建議的解決辦法

SEC7111

"HTTPS 安全受到[name of resource] 威脅"

安全超文本傳輸協議 (HTTPS) 頁面包含不安全(混合)內容。

不要在 HTTPS 頁面上包含不安全的內容。

SEC7112

"[URL] 的腳本因 mime 類型不匹配而被阻止"

由 URL 指定的 JavaScript 文件的 HTTP 響應標頭具有 "X-Content-Type-Options: nosniff "標頭,但沒有內容類型聲明。

添加 JavaScript 文件的正確內容類型(如文本/javascript、應用程序/javascript 等),有關詳細信息以及內容類型的完整列表,請參閱 Internet Explorer 中的 MIME 處理更改 

SEC7113

"由於 MIME 類型不匹配而忽略 CSS"

由於 HTTP 標頭中的錯誤 MIME 類型而未使用導入的樣式表。

確保使用正確的包含文本/css 內容類型的 HTTP 響應標頭傳遞樣式表文件。有關詳細信息,請參閱Internet Explorer 中的 MIME 處理更改 

SEC7114

"此頁中的下載已被跟蹤保護阻止。[URL provided here]"

用戶已使用跟蹤保護阻止腳本或內容。

無 - 用戶已啟動。

SEC7115

":visited 和 :link 樣式只是顏色不同。某些樣式不適用於 :visited。"

使用 visited 和 link 樣式更改了多個屬性,如字體或大小。

只更改顏色屬性。

 

注意  對於用戶信任的安全區域中的網站,Internet Explorer 將不檢查樣式表的 MIME 類型。

HTML 代碼

這些代碼的格式為 HTML1xxx(如 HTML1115)。他們可指定開發人員可控制或不可控制的錯誤或狀態。

代碼 消息 描述 建議解決辦法

HTML1112

"從 [encoding] 到  [encoding]代碼頁重新開始"

指定了與服務器不同的代碼頁。

使用與服務器相同的代碼頁以避免出現消息。

HTML1113

從 [mode] 到 [mode] 的文檔模式重新開始

網頁需要的文檔模式並非瀏覽器當前設置的文檔模式。

當用戶從其他頁面瀏覽時會出現該消息,因此它可以不受開發人員的控制。

HTML1114

"[domain] 的代碼頁[codepage] 替代了沖突的[domain] 中的代碼頁[codepage] "

在網站的 http 標頭和標記中指定發生沖突的代碼頁。

解決代碼頁沖突。

HTML1115

"忽略了 X-UA-Compatible META 標記(“[META tag]”),因為文檔模式已完成"

通常,將 "META" 標記放置在 "Script" 或 "Style" 聲明(固定了頁面的文檔模式)之后。

盡可能在標頭中將符合 X-UA 的 META 標記往前移。最好是將它放置在緊跟 "<title>" 和字符集值之后。

HTML1116

"符合 X-UA 的 META 標記 (“[META tag]”)由於前面符合 X-UA 的 META 標記 (“[META tag]”)而忽略"

在源代碼的 "<head>" 部分中,有多個"符合 X-UA 的 ""META" 標記。

除了留下一個"符合 X-UA 的 META" 標記之外,其他標記全部刪除,並確保它盡可能位於標頭的前面。最好是將它放置在緊跟 "<title>" 和字符集值之后。

HTML1200

"[domain] 位於 Internet Explorer 9 兼容性視圖列表 (‘[path to local Compatibility View List]’)上。"

當前網站在 Internet Explorer 的內部列表上列出。

網站開發人員可以遵循指南將他們的網站從“兼容性視圖”列表中刪除。Microsoft 會定期更新此列表,因此這些更改可下載並得到反映。

HTML1201

"[domain] 是你添加到“兼容性視圖”的網站。"

用戶已單擊當前網站的“兼容性視圖”按鈕或已通過“兼容性視圖設置”添加該網站。

用戶已啟動。

HTML1202

"[domain] 正在“兼容性視圖”中運行,因為已選中“在兼容性視圖中顯示 Intranet 站點”。"

用戶已選中“兼容性視圖設置”中的“在兼容性視圖中顯示 Intranet 站點”復選框。

用戶需要按 Alt + T,單擊“兼容性視圖設置”,然后清除“在兼容性視圖中顯示 Intranet 站點”復選框。

HTML1203

"[domain] 已通過組策略配置為在“兼容性視圖”中運行。"

網絡管理員已指定網頁將在“兼容性視圖”中運行。

用戶需要與網絡管理員聯系。

HTML1204

"[domain] 正在“兼容性視圖”中運行,因為已選中“在兼容性視圖中顯示所有網站”。"

用戶已選中“兼容性視圖設置”中的“在兼容性視圖中顯示所有網站”復選框。

用戶需要按 Alt + T,單擊“兼容性視圖設置”,然后清除“在兼容性視圖中顯示所有網站”復選框。

HTML1300

"發生導航"

導航至新頁面,或者當前頁面已刷新。

這是一個信息消息,不是錯誤。若要篩選此消息,右鍵單擊控制台窗格,單擊“篩選”,然后取消選中“信息”。

 

HTML5 分析程序警告

以下警告可能在 HTML 分析期間執行的驗證過程中出現。這些警告不一定意味着頁面受損,但所提供的 HTML 根據 HTML5 標准無效。按照較早版本 HTML 或 XHTML 規格創建的內容在 HTML5 中可能無效,特別是在 DOCTYPE 的使用方面。有關詳細信息,請參閱創建標准化網站

這些警告的常見原因包括缺失或多余字符,以及標記不匹配。當解決了這些警告之后,與較早瀏覽器的兼容性,以及網頁對 HTML5 標准的遵從性都將提高。為幫助標識警告源,Internet Explorer 包含了行和字符偏移信息,以及指向問題發生位置的鏈接。

代碼 消息

HTML1400

"數字字符引用的開始字符不符合要求,應為: [0-9]。"

HTML1401

"十六進制數字字符引用的開始字符不符合要求,應為: [0-9]、[a-f] 或 [A-F]。"

HTML1402

"字符引用缺少結束分號“;”。"

HTML1403

"數字字符引用未解析為有效字符。"

HTML1404

"無法識別的命名字符引用。"

HTML1405

"無效字符: U+0000 NULL。不應使用 Null 字符。"

HTML1406

"無效的開始標記:“<?”。問號不應用作開始標記。"

HTML1407

"無效的標記名稱。第一個字符應為 [a-zA-Z]。"

HTML1408

"無效的結束標記“</>”。結束標記不應為空。"

HTML1409

"無效的屬性名稱字符。屬性名稱不應包含 (")、(')、(<) 或 (=)。"

HTML1410

"未加引號的無效屬性值。未加引號的屬性值不應包含 (")、(')、(<)、(=) 或 (`)。"

HTML1411

"文件結尾不符合要求。"

HTML1412

"注釋格式不正確。注釋應以“<!--”開始。"

HTML1413

"不符合要求的字符: U+003E GREATER-THAN SIGN (>)"

HTML1414

"不符合要求的字符: U+0021 EXCLAMATION MARK (!)"

HTML1415

"不符合要求的字符: U+002D HYPHEN-MINUS (-)"

HTML1416

"注釋結尾的字符不符合要求。應為“-->”。"

HTML1417

"空 DOCTYPE。最短的有效 doctype 為“<!DOCTYPE html>”。"

HTML1418

"DOCTYPE 中出現不符合要求的字符。"

HTML1419

"DOCTYPE 中出現不符合要求的關鍵字。關鍵字應為“PUBLIC”或“SYSTEM”。"

HTML1420

"“PUBLIC”或“SYSTEM”關鍵字之后不應為引號。應為空格。"

HTML1421

"結束標記的格式不正確。結束標記不應包含屬性。"

HTML1422

"開始標記的格式不正確。自結束斜線后應跟隨 U+003E GREATER-THAN SIGN (>)。"

HTML1423

"開始標記的格式不正確。屬性應由空格分隔。"

HTML1424

"無效字符 "

HTML1500

"標記無法自結束。請使用顯式結束標記。"

HTML1501

"文件結尾不符合要求。"

HTML1502

"DOCTYPE 不符合要求。只允許一個 DOCTYPE,並且它必須出現在所有元素之前。"

HTML1503

"開始標記不符合要求。"

HTML1504

"結束標記不符合要求。"

HTML1505

"字符標記不符合要求。"

HTML1506

"標記不符合要求。"

HTML1507

"不符合要求的字符: U+0000 NULL。不應使用 Null 字符。"

HTML1508

"不匹配的結束標記。"

HTML1509

"不匹配的結束標記。"

HTML1510

"所需節點不在作用域內。"

HTML1511

"在“<head>”之外出現不符合要求的頭級元素。"

HTML1512

"不匹配的結束標記。"

HTML1513

"找到多余的“<html>”標記。每個文檔中只應存在一個“<html>”標記。"

HTML1514

"找到多余的“<body>”標記。每個文檔中只應存在一個“<body>”標記。"

HTML1515

"在文檔中極其靠后的位置找到“<frameset>”。此標記應在創建“<body>”之前出現。"

HTML1516

"無效嵌套。類似“<h1>”或“<h2>”這樣的頭標記不應置於另一個頭標記內。"

HTML1517

"無效嵌套。“<form>”標記標記不應置於另一個“<form>”內。"

HTML1518

"無效嵌套。“<button>”標記不應置於另一個“<button>”內。"

HTML1519

"無效嵌套。“<a>”標記不應置於另一個“<a>”內。"

HTML1520

"不符合要求的開始標記:“<isindex>”元素已被棄用,因此不應使用。"

HTML1521

"不符合要求的“</body>”或文件結尾。在文檔結束之前,所有具有開始標記的元素都應正確結束。"

HTML1522

"無效的結束標記:“</br>”。請改為使用“<br>”或“<br/>”。"

HTML1523

"重疊的結束標記。標記的結構應為“<b><i></i></b>”,而不是“<b><i></b></i>”。"

HTML1524

"無效的 DOCTYPE。最短的有效 doctype 為“<!DOCTYPE html>”。"

HTML1525

"在外部內容(MathML/SVG)中發現不符合要求的 HTML 標記。"

HTML1526

"無效嵌套。“<nobr>”標記不應置於另一個“<nobr>”內。"

HTML1527

"應為 DOCTYPE。最短的有效 doctype 為“<!DOCTYPE html>”。"

HTML1528

"HTML 內容中出現不符合要求的“<image>”。請改用“<img>”。"

HTML1529

"xmlns:xlink 屬性值無效。該值必須是“http://www.w3.org/1999/xlink”。"

HTML1530

"在結構化表元素中發現文本。表文本只能放在“<caption>”、“<td>”或“<th>”元素中。"

HTML1531

"xmlns 屬性值無效。對於 SVG 元素,該值必須是“http://www.w3.org/2000/svg”。"

HTML1532

"xmlns 屬性值無效。對於 MathML 元素,該值必須是“http://www.w3.org/1998/Math/MathML”。"

 

CSS 代碼

這些錯誤的格式為 CSS31xx 並且與 "Web 開放字體格式 (WOFF)" 和 "嵌入式 OpenType 字體 (EOT)" 源和主機服務器問題有關。

代碼 消息 描述 建議解決辦法

CSS3111

"@font-face 遇到未知錯誤"

級聯樣式表 (CSS) 字體的 "Web 開放字體格式 (WOFF)" 和 "嵌入式 OpenType 字體 (EOT)" 遇到未知問題。

檢查 "WOFF" 字體的源。嘗試其他字體或源看是否還出現問題。

CSS3112

"@font-face 未通過 WOFF 完整性檢查"

"Web 開放字體格式 (WOFF)" 字體可能已損壞、不完整或者不是正確的格式。

檢查字體的源。嘗試已知正確的字體或源看是否還出現問題。

CSS3113

"@font-face 在文檔來源和 EOT 根字符串之間不匹配"

無法使用該字體,因為"嵌入式 OpenType 字體 (EOT)" 中的 URL(rootstring) 與使用該字體的文檔的域不匹配。

"EOT" rootstring 中的 URL 校驗和可能不正確、指示該字體已損壞或者該字體的 URL 已改變。確保字體已授權,或對將使用這些字體的網站具有相應的權限。

CSS3114

"@font-face 未通過 OpenType 嵌入式權限檢查。權限必須可安裝。"

字體沒有通過當前網頁安裝的權限。

請獲取正確的權限或嵌入該字體的授權。

CSS3115

"@font-face 無法加載無效的 OpenType 字體。"

對於這種使用,該字體無效。

請獲取當前有效字體的權限或授權。

CSS3116

"@font-face 跨源請求失敗。無 Access-Control-Allow-Origin 標頭。"

該字體可能未配置為跨域訪問。

字體與文檔不是同一個源。請通過使用 "Access-Control-Allow-Origin"HTTP 標頭確保處理該字體的主機允許使用該字體。

CSS3117

"@font-face 跨源請求失敗。資源訪問受限。"

"Access-Control-Allow-Origin" 標頭可能未正確配置或者字體主機可能不允許你的頁面使用該字體。

請確保正確的權限並且正確配置對處理字體的主機具有跨域訪問源的 HTTP 響應標頭。

 

可縮放向量圖形 (SVG) 代碼

F12 工具當前不支持廣泛的 SVG 調試,但顯示了幾條控制台消息可幫助調試 SVG 代碼。

代碼 消息 描述 建議解決辦法

SVG5601

"SVG 路徑數據的格式不正確並且可能未完全解析。"

SVG Path 字符串格式不正確,或者包含無法識別的命令。

檢查命令的格式。

SVG5602

"SVG 點列表的格式不正確並且可能未完全解析。"

用於元素的點列表(如polyline)的格式不正確。

確保這些點是完整的並針對用戶坐標系統進行了正確的格式設置。

 

腳本代碼

F12 工具中還報告了 JavaScript 運行時錯誤。這些錯誤的格式為 SCRIPT50xx(如 SCRIPT5001)。將在 JavaScript 錯誤頁面上對這些錯誤進行說明。

XML 代碼

F12 工具控制台可以報告 XML 代碼。這些錯誤的格式為 XML5xxx(如 XML5603)。有關 XML 的詳細信息,請參閱XmlLite 參考

代碼 消息

XML5001

"正在應用集成的 XSLT 處理。"

XML5601

"MX_E_MX"

XML5602

"輸入意外結束。"

XML5603

"無法識別編碼。"

XML5604

"無法切換編碼。"

XML5605

"無法識別輸入編碼簽名。"

XML5606

"WC_E_WC"

XML5607

"應為空格。"

XML5608

"應為分號。"

XML5609

"應為“>”。"

XML5610

"應為引號字符。"

XML5611

"應為“=”。"

XML5612

"屬性值中不允許使用 < 字符。"

XML5613

"應為十六進制數字。"

XML5614

"應為十進制數字。"

XML5615

"應為“[”。"

XML5616

"應為“(”。"

XML5617

"XML 字符非法。"

XML5618

"名稱字符非法。"

XML5619

"文檔語法不正確。"

XML5620

"CDATA 部分語法不正確。"

XML5621

"注釋語法不正確。"

XML5622

"條件部分語法不正確。"

XML5623

"ATTLIST 聲明語法不正確。"

XML5624

"DOCTYPE 聲明語法不正確。"

XML5625

"ELEMENT 聲明語法不正確。"

XML5626

"ENTITY 聲明語法不正確。"

XML5627

"NOTATION 聲明語法不正確。"

XML5628

"應為“NDATA”。"

XML5629

"應為“PUBLIC”。"

XML5630

"應為“SYSTEM”。"

XML5631

"名稱無效。"

XML5632

"只允許一個根元素。"

XML5633

"結束標記名稱與對應的開始標記名稱不匹配。"

XML5634

"此元素上已存在一個同名的屬性。"

XML5635

"僅允許在文件開頭使用 XML 聲明。"

XML5636

"前導“xml”。"

XML5637

"文本聲明語法不正確。"

XML5638

"XML 聲明語法不正確。"

XML5639

"編碼名稱語法不正確。"

XML5640

"公共標識符語法不正確。"

XML5641

"內部 DTD 子集中的標記聲明內不允許使用參數實體引用。"

XML5642

"各標記聲明之間使用的參數實體引用的替換文本自身必須包含一系列完整的標記聲明。"

XML5643

"解析的實體不得包含對自身的直接或間接引用。"

XML5644

"指定實體的內容格式不正確。"

XML5645

"指定的實體尚未進行聲明。"

XML5646

"實體引用不能包含未經解析的實體的名稱。"

XML5647

"屬性值不得包含對外部實體的直接或間接引用。"

XML5648

"處理指令語法不正確。"

XML5649

"系統標識符語法不正確。"

XML5650

"應為問號 (?)。"

XML5651

"不得在元素內容中使用 CDATA-section-close 分隔符“]]>”。"

XML5652

"並未讀取所有數據塊。"

XML5653

"DTD 已找到,但被禁止。"

XML5654

"找到的 xml:space 屬性的值無效。有效值是“preserve”或“default”。"

XML5655

"NC_E_NC"

XML5656

"限定名稱字符非法。"

XML5657

"限定名稱中不得出現多個冒號“:”。"

XML5658

"名稱中不得出現冒號“:”。"

XML5659

"已聲明前綴。"

XML5660

"指定的前綴尚未進行聲明。"

XML5661

"非默認命名空間聲明不得包含空 URI。"

XML5662

"“xml”前綴是保留項,必須具有 URI“http://www.w3.org/XML/1998/namespace”。"

XML5663

"“xmlns”前綴保留供 XML 使用。"

XML5664

"只能將 xml 命名空間 URI (http://www.w3.org/XML/1998/namespace) 分配給前綴“xml”。"

XML5665

"xmlns 命名空間 URI (http://www.w3.org/2000/xmlns/) 已保留,不得使用。"

XML5666

"SC_E_SC"

XML5667

"超出了最大的嵌套元素深度。"

XML5668

"超出了最大的實體擴展數。"

XML5669

"WR_E_WR"

XML5670

"WR_E_NONWHITESPACE:編寫器:指定的字符串不是空格。"

XML5671

"WR_E_NSPREFIXDECLARED:編寫器:命名空間前綴已與另一個命名空間一起聲明。"

XML5672

"WR_E_NSPREFIXWITHEMPTYNSURI:編寫器:無法將前綴與空命名空間 URI 一起使用。"

XML5673

"WR_E_DUPLICATEATTRIBUTE:編寫器:屬性重復。"

XML5674

"WR_E_XMLNSPREFIXDECLARATION:編寫器:無法重新定義 xmlns 前綴。"

XML5675

"WR_E_XMLPREFIXDECLARATION:編寫器:xml 前綴必須具有 http://www.w3.org/XML/1998/namespace URI。"

XML5676

"WR_E_XMLURIDECLARATION:編寫器:xml 命名空間 URI (http://www.w3.org/XML/1998/namespace)只能分配給前綴“xml”。"

XML5677

"WR_E_XMLNSURIDECLARATION:編寫器:xmlns 命名空間 URI (http://www.w3.org/2000/xmlns/) 保留,不得使用。"

XML5678

"WR_E_NAMESPACEUNDECLARED:編寫器:未聲明命名空間。"

XML5679

"WR_E_INVALIDXMLSPACE:編寫器:xml:space 屬性的值無效(允許的值是“default”和“preserve”)。"

XML5680

"WR_E_INVALIDACTION:編寫器:執行請求的操作將導致 XML 文檔無效。"

XML5681

"WR_E_INVALIDSURROGATEPAIR:編寫器:輸入包含的代理對無效或不完整。"

XML5682

"字符實體中包含意外字符。應為十進制數字。"

XML5683

"字符實體中包含意外字符。應為十六進制數字。"

XML5684

"指定字符實體的 Unicode 值無效。"

XML5685

"編碼無效。"

XML5686

"意外的 XML 錯誤。"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM