天行健, 君子以自强不息
Sunny's Blog
Title

关于IE的一些前端issues

1.IE edge页面自带的scroll长时间不用会自动隐藏,如果你如要它一直在,如下:

                body {
                  -ms-overflow-style: scrollbar;
                }
            

2.IE中查询document.referrer

1)IE当前页面刷新后( location.reload() )查询document.referrer是"", 其他浏览器中当前页面刷新后查询document.referrer是当前页面的url

2)如果需要IE刷新当前页面后查询document.referrer是当前页面的url,需要用location.href = location.href

3.IE不支持css中的initial属性,一个可选的方式是在IE浏览器下面直接写死initial本身所代表的属性。

4.IE/Safari下的new Date()格式问题

              这样的格式在IE/Safari下会报非法数据,或者NaN. 最新版的edge貌似已经不报错了。
              var d = new Date("2011-02-07");
            

Anyway, 如果你报了这个错,可行的一个方案如下:

                用,或者 / 代替
                var d = new Date(2011, 01, 07); // yyyy, mm-1, dd  
                var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss  
                var d = new Date("02/07/2011"); // "mm/dd/yyyy"  
                var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"  
                var d = new Date(1297076700000); // milliseconds  
                var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy
            
地势坤,君子以厚德载物