
Web前端
文章平均质量分 62
ibuhappy
这个作者很懒,什么都没留下…
展开
-
Etag学习
Etag是什么? Etag 是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样。 HTTP协议规格说明定义ETag为“被请求变量的实体值” 。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服...原创 2011-12-23 11:00:51 · 155 阅读 · 0 评论 -
IE6下onmouseover、onmouseout导航问题解决
从百度上搞下来的一段示例代码:function isMouseLeave(evt, element) { if (evt.type != 'mouseout' && evt.type != 'mouseover') return false; var target = evt.relatedTarget ? evt.relatedTarget : evt.toElem...原创 2012-03-13 00:20:44 · 184 阅读 · 0 评论 -
JS跨域获取数据
项目中遇到一个需求,数据是通过跨域获取的,在百度查了下,跨域获取数据主要有以下几种方式: A. 嵌套iframe; B.服务器端充当中转代理方式有很多可以由服务器端程序实现,也可以修改服务器配置实现,下面举例Apache重写(mod_rewrite proxy模式)方式:在Apache的安装目录下的conf/httpd.conf 文件添加如下语句...原创 2012-03-14 11:48:10 · 237 阅读 · 0 评论 -
(转)正则表达式
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一...原创 2012-03-25 23:30:58 · 124 阅读 · 0 评论 -
(转)JS setTimeout延迟时间为0的详解 .
由 John Resig 的 How JavaScript Timers Work 可以知道,现有的 JavaScript 引擎是单线程处理任务的。它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。 让我们看看我之前的文章:JavaScript的9个陷阱及评点,在第 9 点 Focus Pocus 中提到的问题。原作者对这个认识有所偏差,其...原创 2012-04-10 14:48:24 · 194 阅读 · 0 评论 -
JS中&&和||用法
&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下:a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的...原创 2012-12-18 16:42:53 · 536 阅读 · 0 评论 -
(转)iframe自适应高度
不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数: function SetWinHeight(obj) { va...原创 2012-09-25 10:31:46 · 112 阅读 · 0 评论 -
JS弹出窗口不给拦截的方法
往往在真实开发中,我们需要跳到第三方的网站,如果跳到第三方网站不是由用户主动触发,浏览器一般会拦截掉。今天在百度上搜到一种奇葩的方法,居然可以逃过浏览器大神的拦截,主要是通过ajax同步的方式,然后使用form提交数据跳到第三方网站,以下是具体的代码实现:var Rechargedata = "";var ajax = { url: "/trade/addmone...原创 2013-08-13 11:34:59 · 408 阅读 · 0 评论 -
跨域通信常用的4种解决方案
JavaScript由于同源策略的限制,跨域通信一直是棘手的问题。当然解决方案也有很多: document.domain+iframe的设置,应用于主域相同而子域不同;利用iframe和location.hash,数据直接暴露在了url中,数据容量和类型都有限Flash LocalConnection, 对象可在一个 SWF 文件中或多个 SWF 文件间进行通信, 只要在同一客...原创 2013-08-13 15:58:47 · 737 阅读 · 0 评论 -
(转)Array.prototype.slice.call自解
为了研究Currying in Javascript,翻阅了很多外文网站,为的是找一个比较好的Currying方案,找到的比较详细的有如下(文章内部链接可能包含更多的相关文章): 1. Currying JavaScript Functions 2. JavaScript Currying Redux 3. JavaScript currying 4. functional...原创 2012-03-04 22:50:51 · 140 阅读 · 0 评论 -
很棒的WEB前端学习网站
收藏下 http://www.css88.com/原创 2012-02-28 23:59:18 · 116 阅读 · 0 评论 -
Http状态301和302的区别
老是记不住这301和302的区别,经常混淆,特些查看网上相关信息,记录下: 1、什么是301转向?什么是301重定向? 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 2、什么是302重定向? 302重定向又称之为302代表暂时性...原创 2011-12-23 11:07:42 · 424 阅读 · 0 评论 -
(转)document.body.scrollTop与document.documentElement.scrollTop兼容
这两天在写一个JS的网页右键菜单,在实现菜单定位的时候发现了这个问题:chrome居然不认识document.documentElement.scrollTop!看前辈们的文章,纷纷表示如果有文档声明(即网页第一句的docType)的情况下,标准浏览器是只认识documentElement.scrollTop的,但chrome虽然我感觉比firefox还标准,但却不认识这个,在有文档声明时,chr...原创 2012-04-28 15:00:34 · 100 阅读 · 0 评论 -
jquery两稳定版本比较~~
jquery历经了多个版本的更新,版本上的比较貌似没什么必要性,一般来说新的版本会比旧的版本各方面都略有提升,但由于新版中增加了各种新的功能,难免会引起bug的发生。评估一个版本是否适合当前开发场景使用,通过多几方面来衡量比较靠谱。以下我选用业界中比较稳定两个jquery来进行对比,它们分别是1.4.2版本以及1.7.1版本来 。 1. 性能上的分析 ...原创 2012-05-05 15:49:36 · 789 阅读 · 0 评论 -
trimpath 前端模板引擎
Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览器 2、模板语法类似于:FreeMarker,Velocity,Smarty 3、采用简易的语言来描述大段的字串以...原创 2012-05-06 19:49:38 · 149 阅读 · 0 评论 -
html语义化(转)
作为一个前端开发人员,你要是没有听说过 CSS,那你肯定是一个 “out-man” 。随着 CSS 的深入人心,结构、表现与行为的逐渐分离,HTML 语义化成了炙手可热的卖点。语义化的 HTML 首先要强调 HTML 结构一个网页就好像一幢房子,HTML 结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS 是装饰材料,是油漆,是用来装饰房子...原创 2011-11-27 22:01:02 · 135 阅读 · 0 评论 -
META中X-UA-Compatible的用法
<meta http-equiv = "X-UA-Compatible" cotent = "IE=edge,chrome=1"/> 这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式,以此来解决部分兼容问题,例如模拟IE7的具体方式如下:< meta http-equiv = "X-UA-Compatible" co...原创 2012-02-08 11:56:23 · 279 阅读 · 0 评论 -
flash中as与js交互
前段时间一直搞活动页面,趁着有空闲的时间总结下as跟js之间的交互。 首先来段as的代码。 package { import flash.display.MovieClip; import flash.events.Event; import flash.external.ExternalInterface; public class...原创 2012-06-25 18:25:11 · 180 阅读 · 0 评论 -
iframe的document.domain问题
使用iframe引用外部资源是相当便捷的手段,不过仅限于父页面不对iframe进行访问。当我们访问iframe文档中内容,时常会遇到跨域问题,导致对iframe里面的内容不可控,并且使用iframe对页面的性能有很大的影响。今天笔者遇到一个相当郁闷的问题,关于iframe的document.domain的设置。 有两个页面,一个是a.html为父页面,一个是b.html为ifra...原创 2012-06-29 00:46:41 · 722 阅读 · 0 评论 -
(转)js私有方法实现
早些天写过了类的实现,接着我们看看的静态类的实现。这东西在Javascript里用得会非常的频繁,因为针对现在的网页,多个基于同一个类对象的页面不多,往往不同块对象的交互就可以解决问题了,这就需要在JS针对元素定义几个静态类就可以完事了,进入正题。 这次我们直接看例子:/***定义静态类***/var Core = {};Core.StaticClass = (func...原创 2013-08-13 16:31:02 · 287 阅读 · 0 评论