creo que tu planteamiento es erróneo. el problema está en que ie8- no interpretará el incliude y por lo tanto tampoco el cambio de propiedad. se me ocurre que una vez que tengas verificado que el navegador es ie8-, cambies, con js, el atributo media del include y la propiedad
un ejemplo tosco para ser probado en ie8
Cita: <link href="estilo.css" rel="stylesheet" type="text/css" media="only screen and (max-width: 1280px)"/>
<script type="text/javascript">
function fnc() {
if (screen.width == 1280) {
var diana = document.getElementsByTagName('link')[0];
diana.media = 'all';
}
}
window.onload = function() {fnc()};