用 Javascript 动态加载一个 CSS 文件的方法很简单,但是如果想要加载一个 CSS STYLE 元素,里面写入一些 CSS 语句就没有那么简单了。不过也难不倒我们,查一查 MSDN 和 Mozilla 的开发网站就可以写出来了,下面的语句兼容了 IE,Firefox,Safari,Opera 没有测试。
- function AttachStyle(ownDoc,styCss) {
- var elmSty = ownDoc.createElement('STYLE');
- elmSty.setAttribute("type", "text/css");
- if (elmSty.styleSheet) {
- elmSty.styleSheet.cssText=styCss;
- } else {
- elmSty.appendChild(ownDoc.createTextNode(styCss));
- }
- ownDoc.getElementsByTagName("head")[0].appendChild(elmSty);
- }
众所周知,Firefox 有一个 Error Console 可以很方便的调试 Javascript 的错误,特别加上一些强大的扩展,比如 Firebug,在 Firefox 下面写 Javascript 简直就是一种享受,最近写一个 Mini Editor 的时候,在Safari 下面一直不太正常,Safari 其实也有 DEBUG 功能的,只是默认没有开启而已,好了,我们的目标就是开启 Safari 的 DEBUG 功能,一共有两种方法:
- <key>IncludeDebugMenu</key>
- <true/>
至于 OS/X 系统那就更简单了,直接在命令行下运行 defaults write com.apple.Safari IncludeDebugMenu 1,就可以搞定了。
大概从一个月前开始用鲜果,相对于 Google Reader 来说,鲜果的速度更好一些,对于抓虾来说,感觉鲜果的界面更适合我一些。其他的在线阅读我也没有怎么用过,也没有时间去一一尝试了。总体来说,鲜果的客户服务做得非常不错。提交了 BUG 以后鲜果基本可以在下次更新内解决,态度比抓虾好一些,我曾经在抓虾提交了一个 BUG,抓虾的反应让我很郁闷。希望鲜果能够再接再厉,如果能建立一个专门的 BUG 提交渠道就更好了。
鲜果推荐在 Bitrac 安装起来太简单了,直接修改模板一个文件就搞定了。我是修改的 Article.htm 在每篇文章页面内添加推荐按钮的。如果修改 Default.html 就是在首页添加按钮。具体看:http://re.xianguo.com/api/diggtool
顺便认领一下:BANG2C2BCC1BCED69897E82935F3XIANGUO
Visual Studio 一般在编译的时候不会自动增加程序集的版本号。如果每次编译都手动改的话太麻烦,用 * 的话版本号又没有明显的规律。所以上网找了一个 Visual Studio 插件:Versioning Controlled Build,以后 Bitrac 的版本号就会规律了,为自动更新打下了坚实的基础。
Bitrac 现在有三个大问题没有解决,一旦解决就可以发布公开测试版本了:
开发加速度……
另外想说一下的就是,麻烦大家发表评论的时候切合日志主题。
据 InfoWorld的报道 ,微软将于微软将在 2月12日通 Windows Server Update Services 把所有 Windows 系统的浏览器强制升级到 Internet Explorer 7,对于我这样一个 Web 开发者来说这可是一件大好事,不过对于用户来说未必,Internet Explorer 7 有些很奇怪的问题,我就遇到了几个,严重的影响到了我查 .NET 开发资料的效率。
我的系统是 Windows XP SP2 En ,不过以前用的 Windows Server 2003 SP2 En 却没有这个问题,其实这个令人非常郁闷的是访问微软的 MSDN 都有问题,放狗搜了一圈没有解决办法
。
至于 Firefox 浏览器,什么时候 Firefox 能把点阵汉字限定到最小 12PX 我再考虑把他作为主力浏览器,不过我试用了一下 Firefox 3 的测试版本,估计我在 N 年内不用考虑了。
下面放上 Internet Explorer 7 出现问题的页面截图。