O PhpNew Blog possui um editor do tipo UBB UBB embutido. A função do editor é inserida no cursor, que pode ser imprecisa no IE11.
Analisei hoje e finalmente encontrei o motivo. O navegador da versão antiga do arquivo JS tem uma exceção, portanto o ponto de inserção está na cabeça. Eu consertei hoje.
Fornece uma função JS. Retorna uma matriz.
A cópia do código é a seguinte:
function sys_useragent () {
var userAgent = Navigator.UserAgent,
rmsie = /(msie/s|trident.*rv:)(/w.w. )+)/,
rfirefox = /(firefox)//(/w.w.lib.+)/,
ropera = /(Opera).+version//(/w.w.lib.+)/,
rchrome = /(chrome)//(/w.w. ]+)/,
rsafari = /version//(/w.lamesgo) .*(Safari)/;
VAR navegador, versão, UA;
ua = userAgent.tolowerCase ();
var match = rmsie.exec (UA);
if (correspondência! = null) {
Return {navegador: "ie", versão: corresponde [2] || "0"};
}
if (!! window.activexObject || "ActivexObject" na janela) {
return {navegador: "ie", versão: "0"};
}
var correspondente = rfirefox.exec (ua);
if (correspondência! = null) {
Retornar {navegador: "Firefox", versão: corresponde [2] || "0"};
}
var correspondente = ropera.exec (UA);
if (correspondência! = null) {
Return {navegador: "Ópera", versão: corresponde [2] || "0"};
}
var match = rchrome.exec (UA);
if (correspondência! = null) {
Return {navegador: "Chrome", versão: corresponde [2] || "0"};
}
var correspondente = rsafari.exec (UA);
if (correspondência! = null) {
Retornar {navegador: "Safari", versão: corresponde [1] || "0"};
}
if (correspondência! = null) {
return {navegador: "", versão: "0"};
}
}
Espero que seja útil para todos.
O conteúdo modificado do editor também corrige o problema de que as cargas de flash de fixação geralmente falham e o problema de retorno do transporte é tratado.