Как вы отметили:
navigator.appName
решает "Microsoft Internet Explorer", а не "Internet Explorer", как вы написали.
Кроме того, первый символ navigator.appVersion
не предоставит вам версию браузера. В IE 10, он решает "5,0 (совместимый; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0;"
Чтобы сделать код работы, вам необходимо обновить его на что-то вроде:
function get_browser_version(){
var N=navigator.appName, ua=navigator.userAgent, tem;
var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
M=M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];
return M[1];
}
var browser = navigator.appName;
var version = get_browser_version();
if (browser=="Microsoft Internet Explorer") {
if (version<="8.1")
document.location.href="lores.htm"
}