mywhere

我的地盘,听你的。Google Maps API mashup,Location Based Service, and other thinking about internet

星期日, 十二月 23, 2007

IE可以使用的类Firebug工具

自从Firebug推出之后,得到了广大web developer的认可,借助它的帮助,开发者可以非常容易的在firefox里调试Ajax程序,但是IE怎么办?毕竟它占据了90+%的浏览器份额。
到目前为止,还没有一个IE平台下可以超越Firebug的工具,但是有不少类似,功能上稍逊一筹的类似工具。
  1. Internet Explorer Developer Toolbar
  2. 这个是Microsoft官方推出的一个面向开发者的工具栏,提供了很多有用的功能,包括DOM Inspector, CSS Inspector等,但是不能对javascript进行调试,这是非常失败的地方,但是聊胜于无,用总比没有好。
  3. Web Development Helper
    这个应该是一个ASP.Net开发人员自己写的一个toolbar,可以查看http request调用情况,相对前者多了一些功能。也可以对javascript进行调试、查看,但是很多功能只是针对ASP.Net,比如javascript的调试只能针对ASP.Net Ajax和Script#生成的代码!在本地环境,可以查看ASP.Net代码的调用栈等debug信息。
    对于我等php的开发人员,可以使用的功能就有限了。但是多了一个XMLHttpRequest的traffic log,对于一些ajax程序的调试还是很有帮助的。

标签: , , , , ,

IE浏览器UTF-8编码设置

在mywhere.org刚刚发布的时候,虽然页面的编码设置的为utf-8,但是在IE里面的缺省显示始终为乱码,需要手动把浏览器的编码修改为自动选择,但是在firefox下面的显示很正常,百思不得其解,甚至有将编码改为GBK的念头。
今天在blogger.com上写blog的时候,突然注意到blogger.com采用的是UTF-8的编码,但是他的中文显示没有丝毫的问题,那么它是怎么解决的呢?
经过查看blogger.com的html输出,发现解决方法其实非常简单:utf-8的大小写。
在mywhere.org的原始代码中,关于编码输出的设置是:

<meta equiv="Content-Type" content="text/html; charset=utf-8">

正确的应该是:

<meta equiv="Content-Type" content="text/html; charset=UTF-8">

你没有看错,因为大小写的原因,IE不接受!
现在你该知道IE是多么的BT兼弱智了!

标签: , , , ,