请教一下各位前辈:我想做一个网站,能够判断出用户的浏览器agent,装载不同的CSS,以更好地适应电脑浏览器和手机浏览器。据我所知:jquery可以做到跨电脑浏览器,jquerymobile能跨智能手机;但能否还能同时自适应国内使用很多的UCWEB、Opera mini、qq手机浏览器等等,还能最大程度上保留ajax这些提升用户体验的框架?如果不支持ajax也没关系,但是要能正确地呈现出数据。目前有个网站在电脑浏览器中表现不错,但是使用了Google的WAP转换器http://www.google.com/gwt/n? 看了一下,发现一些弹出层无法看到。先谢过了!

解决方案 »

  1.   

     关于ajax的问题,尽量不要想. 在手机中,特别是uc , 调用一个js都重新加载网页,何来ajax?
      

  2.   

    手机浏览器(比如UC)ajax完全支持啊,dwr完全没问题啊,现在做的项目就是啊
      

  3.   

    知乎和点点针对手机浏览器专门做了优化,显示的效果非常舒服,这种开发方式确实省力效果还好,值得推广啊。楼主可以学习下这俩网站的做法,可以在PC上抓包看看他们页面都返回什么内容,那天我好奇看了下,好像和普通的html没什么两样,最主要的特点是使用了大量的div标签(没有使用table),可能这样方便手机浏览器适配吧。
      

  4.   

    看你说的和android无关,既然能获取ua,根据ua判断机型,判断操作系统和分辨率,根据浏览器内核和对ajax以及css等支持程度,你的服务器做出相关的显示,至于表单设计方法,对于智能机浏览器可以上html,低端的上xhtml或wap就行了
      

  5.   

      关于ajax的问题,尽量不要想. 在手机中,特别是uc , 调用一个js都重新加载网页,何来ajax?
      

  6.   


    Iris 这个比较好用.