Для обнаружения MSIE вы можете использовать JavaScript:
// This function returns Internet Explorer's major version number,
// or 0 for others. It works by finding the "MSIE " string and
// extracting the version number following the space, up to the decimal
// point, ignoring the minor version number
<SCRIPT LANGUAGE="JavaSCRIPT">
function msieversion()
{
var ua = window.navigator.userAgent
var msie = ua.indexOf ("MSIE ")
if (msie > 0) // If Internet Explorer, return version number
return parseInt (ua.substring (msie+5, ua.indexOf (".", msie)))
else // If another browser, return 0
return 0
}
</SCRIPT>
Ниже приведен пример того, как назвать его в любом месте HTML:
<SCRIPT LANGUAGE="javascript">
if (msieversion() >= 0)
document.write ("This is Internet Explorer");
else
document.write ("This is another browser");
</SCRIPT>
http://support.microsoft.com/kb/167820 http://support.microsoft.com/kb/167820
Мне нравится простота этого ответа. У кого-то есть возражения против этого, потому что, хотя другие ответы более полные (номер версии обложки и т. Д.), Мне нужен только тип браузера. Но любые известные проблемы здесь. Кстати, я попробовал это на FF, и он сказал Netscape! – Duber
Я попробовал его в Chrome, и он также говорит, что netscape: s –
Chrome, Firefox и Safari возвращают имя «Netscape». –