в php вы должны выполнить одно из следующих действий:
$browser = get_browser(null, true);
if($browser['browser'] == 'MSIE' && $browser['version'] >= 7) { /*CODE*/
ИЛИ
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$bname = 'Unknown';
$version= "";
if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent))
{
$bname = 'Internet Explorer';
}
// finally get the correct version number
$known = array('Version', $ub, 'other');
$pattern = '#(?<browser>' . join('|', $known) .
')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
if (!preg_match_all($pattern, $u_agent, $matches)) {
// we have no matching number just continue
}
Условные выражения IE работают только после того, как страница была отправлена в браузер, поэтомуВключаемые файлы PHP не будут работать. Чтобы включить файл сценария JS, вы должны использовать
<!--[if !(lt IE 7]>
<script src='script.js' type='text/javascript'></script>
<![endif]-->
. Для обнаружения браузера javascript вы должны использовать:
if(BrowserDetect.browser == "MSIE" && BrowserDetect.version >= '7') {
/* CODE */
}