为了账号安全,请及时绑定邮箱和手机立即绑定

怎么让IE8支持media,用respond.js没有效果

怎么让IE8支持media,用respond.js没有效果

Rxa_王树慧 2016-06-12 14:57:47
查看完整描述

1 回答

?
侠客岛的含笑

TA贡献552条经验 获得超285个赞


在所以页面的共用js文件后面添加如下代码:


function processLowerIENavigate()
{
  var isIE = document.all ? 1 : 0;
  if (isIE == 1)
  {
    if(navigator.userAgent.indexOf("MSIE7.0") > 0 || navigator.userAgent.indexOf("MSIE 8.0") > 0)
    {  
  //  var doc=document; 
      var link=document_createElement_x_x_x("link");
      link.setAttribute("rel", "stylesheet");
      link.setAttribute("type", "text/css");
      link.setAttribute("id", "size-stylesheet");
      link.setAttribute("href", "");
  
      var heads = document.getElementsByTagName_r("head");
      if(heads.length)
        heads[0].a(link);
      else
        document.documentElement.a(link);

      document.write("
      document.write("
  
    }
  } 
}
var lowerIE8 = processLowerIENavigate();

media_screen.js文件内容如下,直接从网上copy:
function adjustStyle(width) {
  width = parseInt(width);
  if (width < 902) {
//alert("<900");
//alert(width);
    $("#size-stylesheet").attr("href", "navigateLowerIE8.css");
  } else {
   // alert(">900");
 //alert(width);
    $("#size-stylesheet").attr("href", ""); 
  }
}

$(function() {
  adjustStyle($(this).width());
  $(window).resize(function() {
    adjustStyle($(this).width());
  });
});


查看完整回答
反对 回复 2016-06-16
  • 1 回答
  • 1 关注
  • 1498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信