正文内容加载中...
posted @ 2014-11-29 15:28 华生_ 阅读(31) 评论(0) 编辑
摘要: 本文主要描述 Quirks Mode 和 Standards Mode 这两种文档模式渲染页面时的差异由来,并且给出一些详细的例子说明差异所在。通过阅读本文,Web 开发工程师可以对浏览器工作原理有更为深刻的理解,避免自己所开发的 Web 应用在不同的浏览器上产生不同的效果。Quirks Mode ...阅读全文
posted @ 2014-08-25 10:27 华生_ 阅读(761) 评论(0) 编辑
摘要: @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了...阅读全文
posted @ 2014-08-21 16:33 华生_ 阅读(41) 评论(0) 编辑
摘要: 逛博客时看到一css面试题,感觉还是比较经典的,所以动手做了一下来自一淘的 WEB 前端的面试题,题目要求如下:使用 HTML+CSS 实现如图布局,border-width:5px,格子大小是 50px*50px,hover时边框变成红色,需要考虑 IE6+ 和语义化的结构。题目不难,主要还是考察...阅读全文
posted @ 2014-08-15 10:02 华生_ 阅读(349) 评论(0) 编辑
摘要: 前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充...阅读全文
posted @ 2014-06-28 17:08 华生_ 阅读(44) 评论(0) 编辑
摘要: document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascr...阅读全文
posted @ 2014-05-17 15:08 华生_ 阅读(63) 评论(0) 编辑
摘要: 如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) Appl...阅读全文
posted @ 2014-05-08 14:22 华生_ 阅读(70) 评论(0) 编辑
摘要: 其它A网站调用B网站的时候:A站调用:B站添加以下脚本:if(window != window.top){ //判断窗口是否就是顶层窗口 window.top.location.href=window.location.href; //将顶层窗口跳转到iframe页}参考window对象的to...阅读全文
posted @ 2014-04-22 15:19 华生_ 阅读(46) 评论(0) 编辑
摘要: 每个web开发者都清楚在写html时需要定义文档类型,文档类型定义错误或者是没有定义,浏览器在渲染时会出发怪异模式。下面是W3c标准中规定的几种文档类型的定义方法:HTML 51这是html5的文档定义方法,这种定义方法可以使所有浏览器都按严格模式来渲染。HTML 4.01 严格模式1这个DTD废除了如下标签,,,,,,,,,,(不包括html5新增标签)HTML 4.01 过度模式1这个DTD包含所有html标签,除了,以及html5新增标签HTML 4.01 框架模式1Frameset DTD 应当被用于带有框架的文档。除 frameset 元素取代了 body 元素之外,Frameset阅读全文
posted @ 2014-03-27 11:24 华生_ 阅读(42) 评论(0) 编辑
摘要: return false在jQuery中,我们常用return false来阻止浏览器的默认行为,那”return false“到底做了什么?当你每次调用”return false“的时候,它实际上做了3件事情:event.preventDefault();event.stopPropagation();停止回调函数执行并立即返回。对,你没看错,return false确实做了这么多操作。它之所以被一再无误用,是因为使用它后看起来像是完成了我们的阻止任务,并且语句也很简单。这3件事中用来阻止浏览器继续执行默认行为的只有preventDefault,除非你想要停止事件冒泡,否则使用return 阅读全文
posted @ 2014-03-13 16:40 华生_ 阅读(547) 评论(0) 编辑