
web前端
文章平均质量分 66
yhawaii
做过java开发,2011年起做iOS,专注于移动开发
展开
-
js实现页面跳转的几种方式
第一种: window.location.href="login.jsp?backurl="+window.location.href; 第二种: alert("返回");window.hist原创 2011-09-23 11:29:33 · 609 阅读 · 0 评论 -
表格(table)属性cellspacing、cellpadding
cellspacing属性用来指定表格各单元格之间的空隙。此属性的参数值是数字,表示单元格间隙所占的像素点数。 我们来看下面的两个表格: 上面第一个表格的单元格之间没有空白距离,而第二个的单元格之间有很大的空白距离,我们来比较一下他们的源代码:第一个表格的代码:<table width="200" cellspacing="0" border="1转载 2011-12-12 16:32:00 · 7833 阅读 · 0 评论 -
今天学习的几个字体css属性
1、font-variant,设置或检索对象中的文本是否为小型的大写字母。默认属性值为normal,为正常的字体属性值为small-caps,为小型的大写字母字体下面为一个测试例子:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dt原创 2012-01-06 21:50:40 · 722 阅读 · 0 评论 -
ie8下a元素不能嵌套使用
在ie8下,a元素里面不能再嵌套a元素,不然会导致ie8浏览器解析html出现错乱,而在ie6、ie7,firefox,chrome中都不会有问题,所以在以后使用a元素的时候,需要注意不能嵌套使用。下面是出错的例子:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html原创 2012-01-06 20:56:51 · 1380 阅读 · 0 评论 -
站点更换为素装的CSS设置
为方便站点哀悼,特提供CSS滤镜代码,以表哀悼。修改方法:修改你网站的CSS,加上如下代码就可以了。 body{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } 如果网站没有使用CSS,可以在网页/模板的HTML代码和 之间插入:body {filt原创 2012-01-16 14:49:56 · 734 阅读 · 0 评论 -
Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ al转载 2011-10-24 20:51:38 · 798 阅读 · 0 评论 -
使用X-UA-Compatible来设置IE浏览器兼容模式
最近发现ie9下除了很多元素不兼容之外,对正则的RegExp.lastIndex属性也不支持,一时间不知所措,所以只有暴力将ie9的浏览器器模式改成ie8了。修改浏览器模式代码只要在html的head部分的meta标签修改成:下面是一篇转载的文章,对ie浏览器兼容大有帮助。使用X-UA-Compatible来设置IE浏览器兼容模式原创 2011-10-28 16:41:33 · 15570 阅读 · 0 评论 -
浅析JS运行机制
从一个简单的问题谈起: alert(i); // ? var i = 1;输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中包含多个script代码段(用script标签分隔的js代码或引入的js文件),运行顺序是:step1. 读入第一个代码原创 2012-01-31 11:24:56 · 12159 阅读 · 2 评论 -
关于javascript中apply()和call()方法的区别
如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip慢慢融化以前一套凝固的编程意识,注入新的生机!好,言归正传,先理解JavaSc原创 2012-02-01 10:39:43 · 1180 阅读 · 0 评论 -
html5设计原理
http://www.cn-cuckoo.com/2010/10/21/the-design-of-html5-2151.html转载 2012-02-02 14:43:37 · 711 阅读 · 0 评论 -
tomcat gzip压缩
如果您的 WEB 应用程序是跑在 Tomcat 服务器下的,而且直接使用 Tomcat 所提供的 HTTP 服务,那建议你马上动手,因为实在是太简单了,你只需要在 server.xml 配置文件中给 HTTP Connector 增加一个 compression 的参数值为 on 并重启 Tomcat 服务器就立刻生效,配置如下:Tomcat 采用的是 HTTP/1.1 的 GZIP 压缩协议原创 2012-02-08 09:06:57 · 1303 阅读 · 0 评论 -
javascript学习资料转载
http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html转载 2012-02-08 13:37:59 · 728 阅读 · 0 评论 -
正则表达式
一、常见元字符 \b 元字符(metacharacter),单词开头或结尾,匹配一个位置。 . 元字符,匹配除了换行符以为的任意字符。 * 元字符,代表数量,可以是0,*前边的内容可以连续重复使用任意次以使整个表达式得到匹配。.*表示任意数量的不包含换行的字符。 + 元字符,匹配重复1次或者更多次。 \d 元字符,匹配一位数字(0,1,2.原创 2012-02-28 14:03:29 · 819 阅读 · 0 评论 -
一个简单的日期校验示例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> New Document 请输入一个形如yyyy-mm-DD的日期: 校验日期输入是否合理<!-- function checkDate(sValue){原创 2011-12-20 14:46:09 · 685 阅读 · 0 评论 -
jquery中的事件
jquery增加并扩展了基本的事件处理机制,并且提供了更加优雅的事件处理语法,极大地增强了事件处理能力,让你不必考虑不同浏览器事件的不同实现机制,更好地支持多浏览器。1、入门:加载DOM参考:http://blog.sina.com.cn/s/blog_6fdf0e7e0100nzfa.html很多时候,在页面的dom加载完后就可以做相应的操作。而传统的window.onloa原创 2011-11-03 21:17:05 · 2692 阅读 · 0 评论 -
强大的jQuery选择器
1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRe转载 2011-11-01 23:44:17 · 941 阅读 · 0 评论 -
jQuery设计思想
推荐理由:这篇文章将jquery中精华的部分提取出来,使得初学者可以快速的掌握jquery的一些基本操作和方法。可以让你对jquery有一个基本面上的了解,方便日后工作中遇到问题之后,明确问题的搜索方向。同时,这也是一篇标准入门级别的文章,希望对最近在钻研jquery的同学有所帮助 本文的几点说明: 1、这篇文章只能算是概要的介绍,对于里面具体函数的使用方法还是需要参照jqu原创 2012-02-28 14:05:03 · 914 阅读 · 0 评论 -
iframe 父窗口和子窗口相互调用
一、父窗口调用iframe子窗口方法1、HTML语法:2、父窗口调用子窗口:myFrame.window.functionName();3、子窗口调用父窗口:parent.functionName();简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行4、父窗口页面源码: function say() { alert("p转载 2011-11-08 13:32:18 · 1029 阅读 · 0 评论 -
JavaScript 事件冒泡简介及应用
一、什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。 打个比方说:你在转载 2011-11-05 14:54:11 · 1325 阅读 · 1 评论 -
HttpWatch工具简介及使用技巧
HttpWatch工具简介及使用技巧:http://www.cnblogs.com/mayingbao/archive/2007/11/30/978530.html转载 2011-09-23 15:55:02 · 591 阅读 · 0 评论 -
location.search表示的含义
关于location.search的含义,是表示url中疑问号之后的内容,注意包含疑问号比如一个url地址为:http://www.baidu./com?name=tom&age=18那么访问该url地址时,使用location.search得到的值就是 "?name=t原创 2011-10-08 15:10:08 · 948 阅读 · 0 评论 -
java web异常处理
http://www.iteye.com/topic/72170原创 2011-10-10 15:17:12 · 1236 阅读 · 0 评论 -
DOM 对象属性(property)及 HTML 标签属性(attribute)
http://w3help.org/zh-cn/causes/SD9006转载 2011-10-20 11:42:49 · 730 阅读 · 0 评论 -
Javascript中this的四种使用场景
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){ this.x = 1;}随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的总是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。 情况一:纯粹的函数调用这是函数转载 2011-10-24 11:01:06 · 812 阅读 · 0 评论 -
javascript中的相等运算符(==)和等同运算符(===)
在javascript中,相等运算符"=="和等同运算符"==="是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。经常有人用混这两个运算符,今天翻阅《javascript权威指南》,发现使用这两个运算符判断两个值是否满足条件是有一定规则的。下面,就让我们仔细了解一下,这其中的秘密吧。 下面的规则用于判定===运算符比较的两个值是否相等的判断条件转载 2011-10-22 22:25:22 · 922 阅读 · 0 评论 -
JAVASCRIPT定义对象的四种方式
先写一个函数,下面几个方式会用到 Javascript代码function showSalary(){ alert(this.salary); } 工厂方式 先创建对象,然后添加属性和方法,不需要用NEW创建对象, 如果把函数写在内部,每次调用都会创建新的函数,放在外面,封装性不好 Javas原创 2011-10-24 10:54:24 · 699 阅读 · 0 评论 -
一段有趣的js代码,让你对js的运行加载有深刻的理解
废话少说,直接上代码,copy下面代码并运行、观察,再自己理解一下你就明白了:<!-- var a = 1; var b = 1; function m(){ alert(a); //(1) alert(b); //(2) function n(){ a = 5; } var a = 2; n(); alert(原创 2011-10-24 11:13:28 · 1006 阅读 · 1 评论 -
javascript如何定义私有成员
定义私有成员:<!-- function privateMember(x,y){ this.getX = function(){return x;} this.getY = function(){return y;} } Math.prototype.area = function(){ return this.getX()*this.getY(); }//-->原创 2011-10-24 13:46:01 · 795 阅读 · 0 评论 -
html属性节点的specified说明
New Document < !-- var args = test(document.getElementById('test')); function test(dom) {原创 2011-10-20 11:55:04 · 1349 阅读 · 0 评论 -
javascript 通用定义类继承工具方法
个人认为,javascript脚本语言算是一种很复杂型的语言,它不像PHP那样简单,那是因为它本身的运用环境实在是多种多样,不同的浏览器环境和其语言本身的独特性质,决定了要学好javascript语言本身实在的太不容易了。兼容不同环境和开发大型JS应用,谈何容易。在这里简单的介绍一下一个工具方法,它可以简化编写javascript类继承步骤。首先要先回顾一下一般类继承的写法。例子:转载 2011-10-24 19:41:42 · 775 阅读 · 0 评论 -
jsp中如何避免客户端浏览器在刷新时,使用缓存的数据
在工作中,经常在jsp页面中看到下面类似的一段代码: response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1 response.addHeader("Cache-Control", "no-store"); //Firefox response.setHeader("Pragma", "no-cache");原创 2011-10-28 16:13:11 · 4836 阅读 · 0 评论 -
javascript中去除数组重复元素的实现
在实际应用中,我们很多时候都可能需要去除数组中的重复元素,下面就是javascript数组去重的方法实现:<!-- /*判断数组中是否存在某个元素的方法*/ function isExistInArr(_array, _element){ if(!_array || !_element) return false; if(!_array.length){ retur原创 2011-10-28 17:08:18 · 2577 阅读 · 0 评论 -
XMLHttpRequest成员
属性 onreadystatechange指定当readyState属性改变时的事件处理句柄。只写readyState返回当前请求的状态,只读.responseBody将回应信息正文以unsigned byte数组形式返回.只读responseStream以Ado Stream对象的形式返回转载 2011-10-30 18:33:32 · 717 阅读 · 0 评论 -
TCP Trace监听工具
有些莫名其妙不可预知的问题,可能与网络通信有关,一般借助于Httpwatch查看具体情况,但是有些地方不能走Httpwatch,比如:服务器给另外一个服务器发请求,也不知道错对与否;SOAP服务是否正确为了诊断问题,需要将信息透明化,所以借助于第三方类似于代理的拦截工具,这类工具监听指定端口,将收到的信息转给指定服务器指定端口,常用有两个:1 Windows原创 2012-02-09 15:26:55 · 11201 阅读 · 1 评论