首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

360 瀏覽器相容模式導致 UEditor 內容無法提交的解決方案

     編輯:程式設計綜合問答

現象

IE、Chrome、Firefox 正常,唯獨 360 瀏覽器提交表單時後端收不到 UEditor 內容,且編輯器間歇性空白。

原因

360 預設使用 **IE7 內核相容模式**,UEditor 依賴現代 DOM API(contentEditable、document.execCommand 等),在 IE7 文檔模式下行為異常或報錯,導致編輯器未正確初始化或 getContent() 回傳空字串。

解決方案

  1. 強制極速模式:在頁面 <head> 加入:
    
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
    
  2. 伺服器端回應標頭:Nginx/IIS 回應 X-UA-Compatible: IE=Edge。
  3. 用戶端手動切換:360 地址列右側「閃電圖示」→ 極速模式。

驗證

按 F12 開啟開發工具,查看 Document Mode 是否為 Edge(或 11/10/9),若為 7/8/9 則仍在相容模式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved