在等待响应式设计找到进入旧版网站的方式时,如果屏幕小于480像素,我想将浏览器重定向到移动版本

我想出了狩猎

var isSmall = window.matchMedia ?
              window.matchMedia("screen and (max-width: 480px)") :
              screen.width<=480;

问题

这在2014年是否可以接受,或者有没有更好/更安全/更新的方法来执行我想要的操作而无需使用Useragent嗅探?

引用
  • MDN Window.matchMedia
  • JavaScriptKit CSS media query matching in JavaScript using window.matchMedia()
  • QuirksMode screen.width is useless(因此添加了matchMedia)
  • 最佳答案

    您可以使用诸如https://github.com/paulirish/matchMedia.js/的polyfill

    关于javascript - 检测小屏幕的最新方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23134766/

    10-10 17:31