El blog PhpNew tiene un editor de tipo Discuz UBB incorporado. La función del editor se inserta en el cursor, que puede ser inexacta en IE11.
Lo analicé hoy y finalmente encontré la razón. El navegador de la versión anterior del archivo JS tiene una excepción, por lo que el punto de inserción ha estado en la cabeza. Lo arreglé hoy.
Proporciona una función JS. Devuelve una matriz.
La copia del código es la siguiente:
función sys_useragent () {
var userAgent = Navigator.Useragent,
rmsie = /(msie/s|trident.*rv:)([/w.font>+)/,
rfirefox = /(firefox)//([/w.font>)/,
ROPERA = /(OPERA).+VERSION//([/w.font>)/,
rchrome = /(chrome)//([/w.font>+)/,
rsafari = /version//([/w.font>+).*(Safari)/;
navegador var, versión, ua;
ua = userAgent.tOlowerCase ();
var match = rmsie.exec (ua);
if (match! = null) {
return {Browser: "IE", Versión: Match [2] || "0"};
}
if (!! window.activexObject || "ActiveXObject" en la ventana) {
return {navegador: "es decir", versión: "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {Browser: "Firefox", Versión: Match [2] || "0"};
}
var match = ropera.exec (ua);
if (match! = null) {
return {Browser: "Opera", Versión: Match [2] || "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {Browser: "Chrome", Versión: Match [2] || "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {Browser: "Safari", Versión: Match [1] || "0"};
}
if (match! = null) {
return {navegador: "", versión: "0"};
}
}
Espero que sea útil para todos.
El contenido modificado del editor también soluciona el problema de que las cargas de flash de archivos adjuntos a menudo fallan, y se maneja el problema de retorno del carro.