51CTO博客开发
http://www.iamwawa.cn/blog/article.asp?id=78
base层提供俩个职责,一是封装不同浏览器下javascript的差异,完成跨浏览器的工作;二是提供扩展javascript的底层接口,即提供函数便于上层调用。 职责一,提供的浏览器兼容的函数: 1)获取下一个兄弟节点的函数ge
多人一起开发js文件时,由于所起的变量名都是window的属性(即全局变量),容易重名冲突,解决办法是每个程序员所写的代码都放在匿名函数中,形式为(function(){})();这样包在匿名函数中的变量为局部变量,不会与其他程序员的变量相冲突。 如果程序员A要引用程序员B写的某个变量,如何解决呢? 解决的办法
组合的思路就是将一个复杂的类分解成容易产生变化的部分和稳定的部分,将容易变化的部分拆分出去,每一种可能的变化设计成一个个单独的类。 实现样式时采取挂多个class的方式。添加和删除class的js代码如下: function addClass(node,str){ if(!new RegExp("(
一。base.css被所有页面引用,包括base reset和通用原子类 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h5,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table {bor
例子如下: <!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var EventUtil={ addHandler:function(element,type,handler){ &n
在web前端面试的时候常常会被问及IE的hasLayout问题,有些书籍讲解的不是很清楚(害死人了),在网络上收集一些资料,我认为比较好的有下面两篇。 淘宝KongXin的IE Layout详解(http://www.kongxin.info/archives/75.html);吾心飞扬的IE之hasLayout(http:
一。document.compatMode 意思: IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,I
一,window对象的属性scrollMaxX,scrollMaxY: 传回的是可卷动的最大长度,其值为整数,单位为像素。限Firefox使用。 文件的全宽 = innerWidth + scrollMaxX 文件的全高 = innerH
DOMContentLoaded事件在大多数情况下去替代window.onload事件,因为window.onload事件必须要等待页面所有元素都下载完后才执行。而DOMContentLoaded事件是在DOM树建成时触发,因此要比onload事件快得多,它是W3C推荐的标准事件。ff,opera已经支持该事件,但IE8还都不支持。因此IE要采用doScroll事件来实现ready,原
一。Pixy方法受到IE的cache bug影响会闪烁。其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every visit to the page,而不是默认的Automatically。基本上,只有开发者才会把cache设置为每次访问检查更新,所以这个bug其实不会影响真正的用户 (根据在winxpsp2的ie6下测试,虽然可能仍然调用了一次网络存取的
功能需求:在类似QQ这种软件中,当搜索某个用户的时候能将该用户定位到列表的最前面,如下图: 实现: //搜索用户,并把这个用户排到最前面 function searchperson(id){ var pattern = new RegExp(uid); var on
<html> <head> <title>字数统计</title> <script> function gbcount(message){ var len = 0; var str = message.value.replace(/^(\u3000|\s|\t|\u00A0)*|(\u3000|\s|\t|\u00
1.判断中文字符串长度,一个中文字符的长度为2: function cnLength(str){ var n = str.length; var len = n; for(var i=0;i<n;i++){ if(str.charCodeAt(i)<0 || str.charCodeAt(i)>255){ len++;
1. <a>链接中,href的值最好为:javascript:void(0),而不用#。例如:<a href="javascript:void(0)">点击链接</a>. 2. 链接代码中如果有 false,解决IE6中的终止问题,例如<a href="javascript:;" href="
如果你在Apache运行的网页上看到了“You don’t have permission to access / on this server”,那么本文正是为你排忧解难而写的, 方法如下: 打开Apache的配置文件httpd.conf ,查找下面这段: <Directory /> Options FollowSymLinks
arguments.length 是实参长度 arguments.callee.length 是形参长度 //等同于 函数名.length 这里有个简单的例子,是比较参数的长度的: function test(x,y,z) { checkArgu(arguments); return x+y+z; } function checkArgu(argu) {
搭建web网站时经常要测试,需要更改hosts文件内容,将域名指定到127.0.0.1上。当遇上修改后不能保存(提示没有相关权限)且不能删除时(具体原因不明),我的解决方法是将包含hosts文件的文件夹etc移除(用剪切),然后再从新创建一个etc文件夹,从新创建etc下的文件,包括hosts文件。
此博文参考天涯的Blog 的《关于js原型(prototype)》:http://hi.baidu.com/sky000/blog/item/19723dc75f6664d0d0006041.html var a = function(){}; var b = new a(); &nb
本文引用自:http://i.wanz.im/2010/05/28/why_doctype_html/ 不管是刚接触前端,还是你已经“精通”web前端开发的内容,你应该知道在你写html的时候需要定义文档类型;你知道如果没有它,浏览器在渲染页面的时候会使用怪异模式;你知道各个浏览器在怪异模式下对各个元素渲染是有差异的。所以你会写像这样的doctype: ?V
面试时说到并行下载时被问到是否每个浏览器的默认下载数都是2呢,上网收集资料如下: Jessica 的 当前各浏览器的并行连数:http://www.funnyapple.com/parallel-connections-in-current-browsers.html &n
很多校招题是没有严格的标准答案的,只有知识点,只要几个关键点能答上来,不管程序是否真的能跑通,都可以拿分的。比如最常见的一道题: 试题: 有这样一个数组,成员都是数字,例如 var a = [1,2,3,4,5,2,3,4,6,7,8]; 请实现a.distinct()方法,用来给数组a去掉重复值,要求对Array的原型进行扩展方法,并尽可能做到效率最优。 考察点:
前话:最近在做一些比较偏的前端测试题,其中有淘宝的一个面试题,就是css解决未知高度的垂直居中问题。(大家可以搜一下)。6个月以前我就做过这个题,可惜未果,现在重新学前端,只解决了标准浏览器的未知高度垂直居中。今天忽然在怿飞的博客翻到了他06年的一篇文章,哇塞,IE也给解决了。so good。他是用选择器来实现IE和标准浏览器的兼容,避免了hack。今天给同学们说了下hack,刚好可以
虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot
A.开启tomcat的访问日志功能 在server.xml中,找到<Valve className="org.apache.catlina.valves.AccessLogValue" directory="logs" prefix="localhost_access_log." suffix=".txt&
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号