摘要: 博客已迁移到realwall.cn 阅读全文
posted @ 2014-02-09 18:00 realwall 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 随便写了一个弹层,功能很简单var box = (function(){ var box_html = '<div><div class="box show"><!--显示/隐藏:show/hide--><div class="opacity-bg"><!--半透明背景--></div><a class="btn-close show js-btn-close" href="#">关闭</a><!--显示/ 阅读全文
posted @ 2012-10-25 17:10 realwall 阅读(213) 评论(0) 推荐(0) 编辑
摘要: windows下搭建PHP环境时一定要注意 apache版本和php版本的对应以下只针对服务器用的是apache的情况,血与泪的教训啊apache应类似:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi即:1、2.2版本,不要是2.0的,也不要是2.4的2、msi安装包,安装方便php应类似:php-5.2.17-Win32-VC6-x86.zip即:1、线程安全的ts版,而不是非线程安全的nts版2、VC6版,而不是VC9版3、zip源码包就好了,不用安装注:版本不对,或其他错误情况时,双击ApacheMonitor.exe,启动apache,提示的失败信息 阅读全文
posted @ 2012-09-28 03:20 realwall 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript进行模版填充的时候,一个必须的步骤就是获取HTML模版字符串。获取的方法有多种:1)在JavaScript代码中直接定义;优点:直接定义直接用缺点:1、当模版复杂时,为了保持良好的HTML格式,通常要拆分成多行字符串相加的形式。 2、重构需要修改DOM结构时,较为麻烦,增加重构与JS耦合。2)在HTML添加注释结点,在注释结点内定义模版,然后获取;注释结点HTML模版通常定义为:<!--TPL.myTemplate<li>{key}<li>TPL.myTemplate-->获取HTML模版:document.body.innerHTML 阅读全文
posted @ 2012-07-28 11:21 realwall 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 这个东西技术很简单,问题的关键是1 2 3 4 5 6 7 8键音不好找,最后终于找到一款强大的软件《电脑演奏家 V4.0》,自己录音,然后用 格式工厂 再转成ogg格式,总算可以了。把上面的挂图的文件后缀名改为zip就可以了。HTML:<html><head><title> HTML5 audio piano </title></head><body><style type="text/css">audio { display: none;}</style><div id 阅读全文
posted @ 2012-07-06 11:40 realwall 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天下午学了下audio玩,功能很简单,主要就是通过键盘来控制音乐播放。HTML:<html><head><title> HTML5 </title></head><body><audio id="audio" controls="controls"> <source src="枫.ogg" type="audio/ogg"></source> <source src="枫.mp3" 阅读全文
posted @ 2012-06-24 18:17 realwall 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 一、遍历DOM节点 遍历DOM节点常用一般用节点的 childNodes, firstChild, lastChild, nodeType, nodeName, nodeValue属性。在获取节点nodeValue时要注意,元素节点的子文本节点的nodeValue才是元素节点中文本的内容。 二、遍历节点属性 Element类型是使用attributes属性的唯一一个DOM节点类型。attributes属性中包含一个NamedNodeMap(节点属性列表)。NamedNodeMap对象拥有下列方法: getNamedItem(name):返回nodeName属性等于name的节点。 ... 阅读全文
posted @ 2012-06-20 21:00 realwall 阅读(3173) 评论(0) 推荐(0) 编辑
摘要: 最近在看一些js基础知识,有些输出,这是其一。 var ajax = (function(){ var HTTP = {}; HTTP._factories = [ function(){ return new XMLHttpRequest()}, function(){ return new ActiveXObject('Microsoft.XMLHTTP')}, function(){ return new ActiveXObject('Msxml2.XMLHTTP')} ]; HTTP._factory = null; //保存可用的工厂函数 HTTP.n 阅读全文
posted @ 2012-06-20 19:34 realwall 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 今天在做项目的过程中,为了绑定事件方便,采用将事件句柄定义为HTML属性的方式来绑定事件。一开始是这个样子的:HTMLRemoveJS var action = {}; window.action = action; action.removeTr = function(ele){ $(ele).... 阅读全文
posted @ 2012-05-20 23:15 realwall 阅读(651) 评论(0) 推荐(0) 编辑
摘要: extend方法顾名思义,就是用来扩展对象属性的,jQuery的工具函数中也有extend方法(传送门:http://julying.com/jQuery-1.6-api/#p=jQuery.extend)。我认为extend方法的最大用处不是扩展普通对象,而是扩展原型对象,实现多重继承。如果自己写前端库的话,用extend组织代码,可以写出有漂亮组织结构的优雅代码。下面是extend方法的简单实现,将extend作为object的静态方法 /* * 用一个或多个其他对象来扩展一个对象,返回被扩展的对象。 * 静态方法定义在哪个对象底下都没所谓 * 如果参数为空,... 阅读全文
posted @ 2012-03-24 14:21 realwall 阅读(831) 评论(0) 推荐(0) 编辑