Я обновляю свой дизайн сайта, потому что он не работает должным образом в IE10.Обнаружение браузера JavaScript в IE10
Я использовал комбинацию условных комментариев и JavaScript для обработки обнаружения IE-версии, но поскольку IE10 отказался от первого, и я не нашел причины для его игнорирования последнего, я ищу помощь здесь. Я читал эту тему:
Detect IE version (prior to v9) in JavaScript
Но мое знание JavaScript не далеко пшик, так что я не уверен, должен ли я смотреть, чтобы изменить свой код или лома и принять и измените код, указанный в этом URL-адресе (и если да, то как я должен это сделать).
Код настоящее время я использую:
<link rel="stylesheet" type="text/css" href="barebones.css">
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="default.css">
<![endif]-->
<script type="text/javascript">
//<![CDATA[
var appName = window.navigator.appName;
if (appName !== "Microsoft Internet Explorer")
document.write("<link rel=\"stylesheet\" type=\"text\/css\" href=\"default.css\" \/>");//]]>
</script>
Если это поможет я могу разместить свой сайт URL, но я не хочу, чтобы люди думали, что я пытаюсь получить больше трафика сайта или что-то.
Я знаю, что код, который я использую в настоящее время, может быть немного усовершенствован, но я предпочел бы заставить все работать до того, как будет весна чистой.
IE10 на нескольких машинах, кажется, полностью игнорирует JavaScript, и я не знаю почему. IE9 отлично справляется с этим.
Любая помощь будет высоко оценена.
Вместо обнаружение браузера, поиск актуальных проблем и запись кросс-браузерного кода. IE10 достаточно стандартен, чтобы соответствовать стандартам, в отличие от IE6-7. –
... и 8 и 9 :-) – Pointy
Я обслуживаю IE 9 и 10 та же таблица стилей, что и другие браузеры. – mikeymike