Loveyuki's BLOG

L-BLOG.NET, The Matrix Reloaded.

存档:2008-01
Javascript 动态加载 CSS STYLE 元素
Loveyuki | 技术新知 | 2008-01-31 15:21 | 2107 点击 | 10 评论 | Javascript动态加载FirefoxInternet ExplorerSafari

用 Javascript 动态加载一个 CSS 文件的方法很简单,但是如果想要加载一个 CSS STYLE 元素,里面写入一些 CSS 语句就没有那么简单了。不过也难不倒我们,查一查 MSDN 和 Mozilla 的开发网站就可以写出来了,下面的语句兼容了 IE,Firefox,Safari,Opera 没有测试。

  1. function AttachStyle(ownDoc,styCss) { 
  2.     var elmSty = ownDoc.createElement('STYLE'); 
  3.     elmSty.setAttribute("type""text/css"); 
  4.     if (elmSty.styleSheet) { 
  5.         elmSty.styleSheet.cssText=styCss;  
  6.     } else {  
  7.         elmSty.appendChild(ownDoc.createTextNode(styCss));  
  8.     } 
  9.     ownDoc.getElementsByTagName("head")[0].appendChild(elmSty); 
打开 Safari Windows 版本的 Javascript 调试功能
Loveyuki | 技术新知 | 2008-01-30 18:07 | 1557 点击 | 7 评论 | SafariJavascript调试

众所周知,Firefox 有一个 Error Console 可以很方便的调试 Javascript 的错误,特别加上一些强大的扩展,比如 Firebug,在 Firefox 下面写 Javascript 简直就是一种享受,最近写一个 Mini Editor 的时候,在Safari 下面一直不太正常,Safari 其实也有 DEBUG 功能的,只是默认没有开启而已,好了,我们的目标就是开启 Safari 的 DEBUG 功能,一共有两种方法:

  1. 打开 C:\Documents and Settings\Your Username\Application Data\Apple Computer\Safari\Preferences.plist 文件,他是个 XML 文件,我们只需要在最末尾的 </dict>
    </plist> 的前面增加下面的内容就可以了。
    1. <key>IncludeDebugMenu</key> 
    2. <true/> 
  2. 在 Safari.exe 后面增加一个参数 /enableDebugMenu 就可以了

至于 OS/X 系统那就更简单了,直接在命令行下运行 defaults write com.apple.Safari IncludeDebugMenu 1,就可以搞定了。

安装了一个鲜果推荐的按钮,顺便也是认领鲜果
Loveyuki | 资源分享 | 2008-01-25 18:37 | 1134 点击 | 12 评论 | 鲜果Bitrac

大概从一个月前开始用鲜果,相对于 Google Reader 来说,鲜果的速度更好一些,对于抓虾来说,感觉鲜果的界面更适合我一些。其他的在线阅读我也没有怎么用过,也没有时间去一一尝试了。总体来说,鲜果的客户服务做得非常不错。提交了 BUG 以后鲜果基本可以在下次更新内解决,态度比抓虾好一些,我曾经在抓虾提交了一个 BUG,抓虾的反应让我很郁闷。希望鲜果能够再接再厉,如果能建立一个专门的 BUG 提交渠道就更好了。

鲜果推荐在 Bitrac 安装起来太简单了,直接修改模板一个文件就搞定了。我是修改的 Article.htm 在每篇文章页面内添加推荐按钮的。如果修改 Default.html 就是在首页添加按钮。具体看:http://re.xianguo.com/api/diggtool

顺便认领一下:BANG2C2BCC1BCED69897E82935F3XIANGUO

Visual Studio 编译时自动增加程序集版本号
Loveyuki | 资源分享 | 2008-01-23 11:45 | 1406 点击 | 15 评论 | Bitrac自动更新

Visual Studio 一般在编译的时候不会自动增加程序集的版本号。如果每次编译都手动改的话太麻烦,用 * 的话版本号又没有明显的规律。所以上网找了一个 Visual Studio 插件:Versioning Controlled Build,以后 Bitrac 的版本号就会规律了,为自动更新打下了坚实的基础。

Bitrac 现在有三个大问题没有解决,一旦解决就可以发布公开测试版本了:

  1. 模板引擎
  2. 评论编辑器
  3. 自动升级

开发加速度……

另外想说一下的就是,麻烦大家发表评论的时候切合日志主题。


微软要强制升级 Internet Explorer 了
Loveyuki | 业界动态 | 2008-01-22 18:15 | 1228 点击 | 18 评论 | Internet ExplorerFirefox

InfoWorld的报道 ,微软将于微软将在 2月12日通 Windows Server Update Services 把所有 Windows 系统的浏览器强制升级到 Internet Explorer 7,对于我这样一个 Web 开发者来说这可是一件大好事,不过对于用户来说未必,Internet Explorer 7 有些很奇怪的问题,我就遇到了几个,严重的影响到了我查 .NET 开发资料的效率。

  1. 访问 http://www.codeplex.com 的时候滚动条下面内容一片空白。根本无法正常查阅资料。
  2. 访问 MSDN 资料库的时候,内容的框架页内没有滚动条,也无法看到下面的内容。

我的系统是 Windows XP SP2 En ,不过以前用的 Windows Server 2003 SP2 En 却没有这个问题,其实这个令人非常郁闷的是访问微软的 MSDN 都有问题,放狗搜了一圈没有解决办法

至于 Firefox 浏览器,什么时候 Firefox 能把点阵汉字限定到最小 12PX 我再考虑把他作为主力浏览器,不过我试用了一下 Firefox 3 的测试版本,估计我在 N 年内不用考虑了。

下面放上 Internet Explorer 7 出现问题的页面截图。

171/4
 

版权所有©2007-2008, Loveyuki.com | 系统:Bitrac | 皮肤:Blog Pixel | 空间域名:光辉互联,易联网络