Javascript: 如何更加方便得阅读一些杂乱无格式的JS代码
作者:李嘉 日期:2009-07-25 09:21
目前很多Javascript代码都已经进行过了加密和格式压缩处理,例如以下代码:
if('this_is'==/an_example/){do_something();}else{var a=b?(c%d):e[f];}
这是一段没有格式的JS代码,我们阅读这种无格式的代码会觉得很吃力,同样的,我们将上面一段Js代码加个格式化处理:
if ('this_is' == /an_example/) {
do_something();
} else {
var a = b ? (c % d) : e[f];
}
这样代码就很容易阅读,因此我在这里推荐一个我经常使用的一个Javascript格式化利器:js-beautify,方便大家在阅读一些被去格式的JS代码的时候进行格式化阅读,它是在学习Js的过程中必不可少的一个工具:
让系统同时拥有IE1 IE2 IE3 IE4 IE5 IE6 IE7 IE8 WEB开发的利器——Internet Explorer Collection
作者:李嘉 日期:2009-07-25 08:56
李嘉推荐:
以前通常都是用IETester实现多个IE版本的支持,但对比下来,Internet Explorer Collection似乎更胜一筹,因此在此推荐给大家。
资源简介:
Internet Explorer是微软开发的网页浏览器。(以前的Microsoft Internet Explorer )是基于三叉戟渲染引擎,它不遵循W3C的Web标准。
Internet Explorer Collection集成了多个IE版本,每个IE版本都是相互独立的,因此可以同时使用。
Internet Explorer Collection最大的特点在于,它同时集成了Internet Explorer Developer Toolbar 1.00.2188.0,这给WEB开发者带来很大的便利。(IETester没有这项功能哦,遗憾)
Internet Explorer Developer Toolbar支持Internet Explorer 5.0或更高的版本,同时需要操作系统支持Windows 2000或更高版本。
Visual Studio 2008 Team Suite(VS.NET 2008)简体中文正式+SP1补丁下载
作者:李嘉 日期:2009-07-25 08:40
软件描述:
Visual Studio Team System 2008 Team Suite 可为多种团队成员角色提供一组集成工具,以便进行应用程序的架构、设计、开发、数据库开发以及测试。在应用程序生命周期的每一步,团队成员都可以持续协作及利用一组完整的工具和指导。
系统要求:
- 支持的操作系统: Windows Server 2003; Windows Vista; Windows XP
- 最低配置:1.6 GHz CPU,384 MB 内存,1024x768 显示分辨率,5400 RPM 硬盘
- 建议配置:2.2 GHz 或更快的 CPU,1024 MB 或更大的内存,1280x1024 显示分辨率,7200 RPM 或更快的硬盘
- 在 Windows Vista 上运行的配置要求:2.4 GHz CPU,768 MB 内存
Javascript关闭浏览器窗口不弹出提示最新方法
作者:李嘉 日期:2009-07-23 21:54
There is a hack for closing windows in IE without a warning. Although I've heard that it won't work for much longer.
<html>
<head>
<script>
function bye() {
self.opener = this;
self.close()
}
</script>
</head>
<body>
<a href="JavaScript: bye()">Bye bye</a>
</body>
</html>
An interesting trick but, it does not seem to work with the new XP SP2 or FF.
Although it may be the changes I just made to the Registry :D
Javascript如何删除Delete/移除Remove一个Element对象
作者:李嘉 日期:2009-07-23 20:33
DOM中只有在操作Node的时候才能删除ChildNode的操作,因此,如果要删除当前的Element对象,首先要得到该Element对象的parentNode对象,然后利用removeChild方法删除当前Element对象,代码如下:
function removeElement(el) {
var currentElement = document.getElementById(el);
currentElement.parentNode.removeChild(currentElement);
}
这样便可以删除Delete/移除Remove一个Element对象。
SQL SERVER 2005 SP3的企业开发标准三合一版+SP3补丁下载
作者:李嘉 日期:2009-07-23 14:21
Track Changes HTML Editor Version 1.1更新完成
作者:李嘉 日期:2009-07-21 23:44
ASP.NET关于IE出现"操作已中止"(operation aborted)错误消息的问题
作者:李嘉 日期:2009-07-21 12:03
我把这篇文章归为ASP.NET范畴,因为导致这个问题的原因是ASP.NET2.0中存在的一个BUG。话说之前的置地项目中,在将系统进行现场调试的时候,windows2003的环境+IE6。测试下来发现一个需要密码认证删除的页面竟然无法访问,IE一直提示说操作已中止。经过测试我发现问题出在以下的代码上,这是我朋友写的一段Code:
if(count==0)
{
alert("请选择文件或图纸!");
return false;
}
var v=$('<%=txtPassword.ClientID %>').value;
if(v=="")
{
alert("请输入密码!");
return false;
}
我们看红色标注的一行,意图在页面加载之前获取服务端控件的客户端ID,这会导致IE7以及低于IE7版本的浏览器出现“操作已中止”的问题。所以建议ASP.NET程序员,在后台和前台交互数据的方面千万不要使用这种方法,或许在本地不会产生错误,但在服务器环境下基本就不能访问该页面。

