<!--[if lt IE 9]>
<script src="scripts/scriptname.js" type="text/javascript"></script>
<![endif]-->
это будет включать в себя блок для Internet Explorer 8 и ниже (lt = меньше чем).
Но - если вам придется адаптировать сценарий только для мобильных устройств, я думаю, что решение для JavaScriptсамый лучшийПроверьте пользовательский агент по объекту навигатора для браузера и устройства, например:
if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || ... )
Включить все мобильные устройства может быть слишком много.Переключение по размеру экрана - хороший способ:
if ( screen.width <= 699 ) {
// your script
}
с определением браузера для поиска MSIE, но не 9.0:
if ( screen.width <= 699 || navigator.userAgent.match(/MSIE\s(?!9.0)/) ) {
// your script
}