Phpnew 블로그에는 내장 Discuz UBB 유형 편집기가 있습니다. 편집기 기능은 커서에 삽입되며 IE11에서 부정확 할 수 있습니다.
나는 오늘 그것을 분석하고 마침내 그 이유를 발견했다. 이전 버전의 JS 파일 브라우저에는 예외가 있으므로 삽입 지점이 헤드에 있습니다. 나는 오늘 그것을 고쳤다.
JS 기능을 제공합니다. 배열을 반환합니다.
코드 사본은 다음과 같습니다.
함수 sys_useragent () {
var userAgent = navigator.useragent,
rmsie = /(msie/s|trident.* rv:) (/w .개 +)/,
rfirefox = /(Firefox)//( .../W.] +)/
ROPERA = /(OPERA).+ version/( 0/w.] +)/,
RCHROME = /(CHROME)//( .../W.] +)/,
rsafari =/version/( .../w.] +).* (Safari)/;
var 브라우저, 버전, UA;
ua = userAgent.tolowerCase ();
var match = rmsie.exec (ua);
if (match! = null) {
return {브라우저 : "IE", 버전 : 일치 [2] || "0"};
}
if (!! wind
return {브라우저 : "IE", 버전 : "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {Browser : "Firefox", 버전 : 매치 [2] || "0"};
}
var match = ropera.exec (ua);
if (match! = null) {
return {브라우저 : "Opera", 버전 : 일치 [2] || "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {브라우저 : "Chrome", 버전 : 일치 [2] || "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {브라우저 : "Safari", 버전 : 일치 [1] || "0"};
}
if (match! = null) {
return {브라우저 : "", 버전 : "0"};
}
}
모든 사람에게 도움이되기를 바랍니다.
편집기 수정 된 내용은 또한 첨부 파일 플래시로드가 종종 실패하는 문제를 해결하고 캐리지 리턴 문제가 처리됩니다.