phpnew blog內建discuz ubb 類型的編輯器, 編輯器功能上有在遊標處插入, 可在ie11上一直不準確.
今天分析一下, 終於找到原因. 舊版的js檔案寫的瀏覽器判斷有異常, 所以導致插入點一直在頭部. 今天修復之.
提供一個js函數. 傳回一個陣列.
ua = userAgent.toLowerCase();
var match = rMsie.exec(ua);
if (match != null) {
return { browser : "ie", version : match[2] || "0" };
}
if (!!window.ActiveXObject || "ActiveXObject" in window){
🎜> var match = rFirefox.exec(ua);
if (match != null) {
: 🎜> }
var match = rOpera.exec(ua);
: 🎜 > }
var match = rChrome.exec(ua);
if (match != null) {
var match = rSafari.exec(ua);
if (match != null) {
🎜 > }
if (match != null) {
return { browser : "", version : "0" };
希望對大家有幫助.
編輯器修改的內容還有附件flash加載經常失敗的問題修復, 回車問題處理.