摘要: 经过10来天的折腾,基本上把网易邮箱5.0版UI库扒下来了,但仅限于Firefox浏览器,还未做浏览器兼容处理。为了开发速度在这里使用的是jquery来作为开发框架。整个UI库共分为以下几个模块:1、core.js内核管理,文件中其实没有多少有用的东西,仅有几个基本的方法。2、skin.js皮肤管理,此部分还未真正的完成。3、accordion.js邮箱界面的左侧折叠菜单插件4、box.js盒插件,下面几个插件将会用到此插件,而window插件是完全继承此插件来实现。5、dropdownmenu.js下拉菜单插件,在163页面中的单击出来的菜单,还有右键菜单。6、navigation.js导航 阅读全文
posted @ 2012-11-26 21:56 AUOONG 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 最近又把Windows8安装上,由于平常做前端开发用的最多的还是Firefox,因此在家的机器上也安装上Firefox,但使用中发现Firefox界面老是错误,特别是那种乱套的颜色,不得其解,查看设置发现默认启用了硬件加速,随取消之,正常,大喜。想想自己的显卡驱动一直未被Windows8自动安装,因此安装了Win7的显卡驱动。这样的话解释Firefox开启硬件加速后显示不正常也能解释的通了。 阅读全文
posted @ 2012-11-26 21:53 AUOONG 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 需求前提:有一个页面,里面分为N个功能与N个任务。功能模块链接单击应该在当前窗口中新开标签,而单击任务需要新开一个窗口。在任务窗口中再单击其他的链接应该在这个任务窗口中新开标签。1、起初使用以下方法:<a href="b.html" target="_blank">新开标签中打开功能</a><a href="###" onclick="openWindow();">新开窗口打开一个任务</a><script type="text/javascript& 阅读全文
posted @ 2012-11-13 10:38 AUOONG 阅读(2349) 评论(0) 推荐(0) 编辑
摘要: 由于node.js的版本不断更新,网上很多安装教程已经不太适用,在这里结合网上的教程与自己的实践来记录一下node.js 0.8.14与express的安装过程。1、首先要安装环境依赖包,在终端中直接运行以下命令来安装node.js的依赖包。sudo apt-get install g++ curl libssl-dev apache2-utilsPS:由于咱们不需要使用curl来安装npm,因此curl可以不安装。2、下载node.js 0.8.14,网上很多教程都是直接git clone出来一个版本,在这里就直接先安装安装包吧。下载地址:http://nodejs.org/dist/v0. 阅读全文
posted @ 2012-11-05 14:36 AUOONG 阅读(2617) 评论(0) 推荐(0) 编辑
摘要: 使用[].slice.call的场景不外乎于两种地方,一种是将arguments转换成数组,另一种地方是将元素集合转换成数组。由于公司的项目一直是针对firefox开发,因此在进行转换时也没进行严格的测试,但这两天要将项目迁移到IE平台下,发现Ly.getByName出错,经过测试发现是IE9是正常,当为IE8-时就会出问题。而问题就出在[].slice.call(el, 0)处。通过以下浏览器的测试输出可以找到问题。 1 <body> 2 <input type="hidden" name="test" /> 3 <inp 阅读全文
posted @ 2012-10-19 10:27 AUOONG 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 最近项目中需要用到在线编辑Office文档。最后找来找去发现有个免费的控件“点聚WebOffice”。经过两天的测试发现还不错。虽然里面也有些不完善的地方。先说一下不足吧,想用的同学可以斟酌。1、在Widnows 7 x64下运行不稳定,经常会导致ie浏览器崩溃。2、打开的本地文件不能是2007新格式的文档,如:docx/xlsx。如果打开一个docx的文档,然后保存到服务器端时会发现没有任何数据(使用PHP时,查看$_FILES)。3、客户端安装的即便是Office2010,通过控件新建一个文档,然后保存到服务器端时,格式还是2003以前的文档格式。即后缀还是使用doc/xls。4、客户端安 阅读全文
posted @ 2012-07-28 10:39 AUOONG 阅读(4385) 评论(1) 推荐(0) 编辑
摘要: 这两天在使用Less来写了一个小程序。后来又把SeaJS加入,使用SeaJS来模块化,在这个过程中碰到过不少的问题。特别是在使用SeaJS时。1、从http://seajs.org/下载最新的SeaJS1.2。解压到我们自己的项目目录下,下面是我使用的目录结构,并且单独给它一个目录,如:seajs目录。2、将之前我们使用的Less先使用SeaJS来封装一下,我就吃亏在这里,没有对Less进行封装,导致就是无法正常的使用Less。 1 (function(factory) { 2 3 if (typeof define === 'function') { 4 define( 阅读全文
posted @ 2012-07-10 14:50 AUOONG 阅读(1094) 评论(1) 推荐(1) 编辑
摘要: 在实际的开发测试中,有时候我们需要在本地配置很多个站点,比如:8080端口指向项目1,8081端口指向项目2。这时候我们可以通过使用以下方式来配置apache的httpd.conf文件。情况一:需要添加的虚拟主机是配置文件中Directory中指定目录的子目录时。<Directory "L:\Projects"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includ 阅读全文
posted @ 2012-07-05 15:15 AUOONG 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 有时候我们在上传是为了不让用户多次单机上传按钮而将按钮disabled。但这样一来在ie6下面会导致无法上传。如下代码就不能正常上传:<form method="post" action="" enctype="multipart/form-data"><input id="file" name="file" type="file" value="浏览" ><input id="upload" type=& 阅读全文
posted @ 2012-06-02 16:52 AUOONG 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在页面操作中,我们经常会碰到需要保存一段文本。而这段文本中会有<>'"&等符号。如果将这些符号存入config是行不通的,一般需要转换成&lt;&gt;等。而&又是特殊字符,在这里可以使用#38来代替这个&符号。在js中我们可以使用以下两个函数来转换(不包含回车换行,需要重新replace一下):function encodeSpecialChars(str /* String */) { return str.replace(/&/g, '#38amp;').replace(/</g,  阅读全文
posted @ 2012-05-24 16:06 AUOONG 阅读(1087) 评论(2) 推荐(0) 编辑