存档

文章标签 ‘IE’

当前日期110年

2010年2月12日

很多网站,特别是政府网站,喜欢在页面上放置当前的时间,我最近在网上瞎逛的时候注意到,部分网站显示的日期非常诡异,居然是“110年”。我用的是Chrome,所以第一反应就是看看在IE下是不是一样——如果一个做网站的做完之后都不在IE下看一眼的话,那就太不负责任了。果然,IE下显示的是2010年,很正常。

跟了一下Javascript,发现该网站是使用getYear函数来获取当前年份。查了一下JS手册,getYear函数返回的其实是当前年份距…

Kevin Yang Web传统技术 , , , , ,

解析IE中的Javascript Error对象

2010年1月17日

之前写过一篇文章,提到怎么在各个浏览器下返回执行错误的Javascript代码所在的行数以及文件名。其中在IE下,如果你使用了try-catch,那么当出现异常的时候,浏览器会传递一个Error对象。

<script>
    try{
        sldfj
    }catch(e){
        for(var p in e){
            document.writeln(p + "=" + e[p]);
        }
    }
</script>

输出:name=TypeError m…

Kevin Yang Web传统技术 , , ,

解决Win7下IE8开发人员工具窗口消失的问题

2009年11月13日

IE8新增了开发人员工具,非常不错,比早期的DevToolbar什么的好用多了。不过在我的Win7下使用的时候偶尔会出现一个莫名其妙的问题,就是整个开发人员工具窗口消失了。当你使用win+Tab切换窗口的时候,怎么都切不出来那个窗口。这个问题那会困扰了我很久,后来发现一个办法可以解决。就是在工具栏上将鼠标移到那个开发人员工具窗口图标上,右键,选择最大化,这个时候,熟悉的开发人员工具窗口就出现了。

目前还不知道怎么能重现,不知道是不是一个B…

Kevin Yang 疑难杂症 , , ,

最精简的判别IE的Javascript代码

2009年3月23日
var isIE = ("\v"=="v");  

Kevin Yang 代码库 , ,

IE中使用window.open打开新窗口时无法获取Referrer对象

2009年3月7日

IE中,当你使用javascriptwindow.open方法来打开一个新的对象的时候,IE并不会自动帮你传递Referrer对象到新的窗口的,也就是说你在新窗口中使用javascript读取document.Referrer对象时只会读到空值。而且后台在HTTP请求头中也不会包含Referrer头的。例如

<a href="javascript:window.open('newurl.php?' + urlencode
(d…

Kevin Yang 技术随笔 , , , , ,