您的位置:博客首页 >> Web技术 >> JS的一些兼容心得

JS的一些兼容心得

日志编号:152 发表时间: 2013-05-04 09:50:27 关注次数:2680
好吧,算不上心得,不过实在想不出该用什么词来描述。有些挺基础,牢骚也多,切勿见笑。

1、tagid.style.height=document.body.clientHeight+"px";//非IE下必须加px

2、ajax表单,type="submit",IE和FF不会跳转,chrome会跳转。type="button" 都不会跳转。亲,你们,谁是标准?可以放下架子,让一下吗?.

3、滚动条滚动时,窗体定位
function getRange() {
      var top     = document.documentElement.scrollTop;
      var left    = document.documentElement.scrollLeft;
      var height  = document.documentElement.clientHeight;
      var width   = document.documentElement.clientWidth;
 if (top==0){top= document.body.scrollTop;}//chrome比较奇特。如果是横向滚动则类似地处理scrollLeft
      if (left==0 && height==0 && width==0) {
        left    = document.body.scrollLeft;
        height  = document.body.clientHeight;
        width   = document.body.clientWidth;
      }
      return  {'top':top  ,'left':left ,'height':height ,'width':width } ;
}
4、url传参提示Uncaught URIError: URI malformed
我碰到的情况不是%或参数太长,而是编码,将页面(html)编码由gb2312改为gbk或utf-8就搞定了(放弃gb2312是常识,却不知道那个案例为什么会是gb2312)
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。