摘要:
众多周知,对浏览器的检测主要分为3类:1:能力检测 调用方法之前判断浏览器支持这个方法吗。2:怪癖检测 根据不同浏览的特殊性为判断浏览器。3:用户代理检测 即通过检测用户代理字符串,这个字符串可以通过navigator.userAgent获取。下面介绍的2个方法都是怪癖检测的方法第一种:if(+"\v1"){alert("现代浏览器(包含ie9)")}else{alert("ie6,7,8")}在javascript中+后跟字符串是最简单的字符转转换成数组,所有浏览器中+”v1″返回的都是NaN,+”1″返回的是1,类型为number 阅读全文
posted @ 2012-06-28 18:11
猫200
阅读(218)
评论(0)
推荐(0)
摘要:
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型:Mime-Types(mime类型)Dateiendung(扩展名)Bedeutungapplication/msexcel*.xls *.xlaMicrosoft Excel Dateienapplication/mshelp*.hlp *.chmMicrosoft Windows Hilfe Dateienapplication/mspowerpoint*.pp 阅读全文
posted @ 2012-06-28 18:10
猫200
阅读(186)
评论(0)
推荐(0)
摘要:
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。 Js代码 function f1(){ var n=999; } alert(n); // error这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变... 阅读全文
posted @ 2012-06-28 18:10
猫200
阅读(280)
评论(0)
推荐(1)
摘要:
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种 阅读全文
posted @ 2012-06-28 18:09
猫200
阅读(133)
评论(0)
推荐(0)
摘要:
帮助朋友们面试成功嘻嘻。1.Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 2:行内元素有哪些?块级元素有哪些?CSS的盒模型?3.CSS引入的方式有哪些? link和@import的区别是?4.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?5:前端页面有哪三层构成,分别是什么?作用是什么?6:css的基本语句构成是?8:你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?9.如何居中一个浮动元素?10.有没有关注HTML5和CSS3?如有请简单说一 阅读全文
posted @ 2012-06-28 18:09
猫200
阅读(311)
评论(0)
推荐(0)
摘要:
使用div+css布局的好处不用多说,经常性地会使用到float,那么清除浮动就是必须要做的,而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一。常用的清除浮动的方法有以下三种。此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景。 1 <style type="text/css"> 2 <!-- 3 *{margin:0;padding:0;} 4 body{font:36px bold; color:#F00; text-align:center;} 5 #layout{background:#FF9;} 6 #left{fl 阅读全文
posted @ 2012-06-28 18:08
猫200
阅读(346)
评论(0)
推荐(0)
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script type="tex 阅读全文
posted @ 2012-06-28 18:08
猫200
阅读(159)
评论(0)
推荐(0)
摘要:
函数是Javascript的最重用的内容,首先,要知道函数也是一个对象,要使用函数,一般要先定义,那么定义的方法有几种呢?可以分为两种:语句定义和表达式定义。使用最普遍的使用function语句。例如1.1: function sayHello(){ document.write("say,Hello!"); }函数的三要素:函数名,函数体,函数值。由于1.1没有return语句,它的返回值即函数值是undefined。例如1.2: function add(x,y){ return x+y; }此函数的功能是求两个数之和,函数值是返回两个数之和,函数值类型是number。 阅读全文
posted @ 2012-06-28 18:07
猫200
阅读(374)
评论(0)
推荐(0)
摘要:
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。一、简化代码JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:var car = new Object();car.colour = 'red';car.wheels = 4;car.hubcaps = 'spinning';car.age = 4;下面的写法可以达到同样的效果:var car = { 阅读全文
posted @ 2012-06-28 18:07
猫200
阅读(182)
评论(0)
推荐(0)
摘要:
下面是webryan整理的百度web前端笔试和面试的一些题目和过程,提供给大家借鉴。百度web前端笔试试卷上的题目:1.判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-202.截取字符串abcdefg的efg3.让一个input的背景颜色变成红色4。给一个页面,写html css5。div的高宽等于浏览器可见区域的高宽,浏览器滚动,div始终覆盖浏览器的整个可见区域6。判断一个字符串中出现次数最多的字符,统计这个次数7。IE与FF脚本兼容性问题又重新问的是1,4,6,7,这次问出题者的意图,并且让给出7的更多答案,以及IE FF不兼容的原因然后看了看简历 阅读全文
posted @ 2012-06-28 18:06
猫200
阅读(216)
评论(0)
推荐(0)
摘要:
一、填空题(40分)1、目前常用的WEB标准静态页面语言是__ ______。(4分)html2、改变元素的外边距用________,改变元素的内填充用________。(6分)marginpadding3、在Table中,TR是________,TD是________。(6分)行列4、如果给一行两列的表格(table)定义高度样式,在________标签中定义最合理,最能减少代码的臃肿。(5分)css样式也有说tr5、对ul li的样式设成无,应该是用什么属性________。(6分)list-styl-type:none;6、在新窗口打开链接的方法是________。(4分)target= 阅读全文
posted @ 2012-06-28 18:05
猫200
阅读(624)
评论(0)
推荐(0)
摘要:
IE6的末日即将来临,但这个末日也并非朝日可至,所以我们还是争取最后的胜利,用各种hack和方法来规避IE6下双边距,背景透明,重复文字等等一堆bug。10个修复IE6下bug技巧IE6的末日即将来临,对我们前端开发人员来说,无疑是一个慰藉人心的喜讯。但这个末日也并非朝日可至,所以我们还是争取最后的胜利,用各种hack和方法来规避IE6下双边距,背景透明,重复文字等等一堆bug.下面是转载自前端观察中的10个修复IE6下bug技巧:1.使用DOCTYPE你应该在一直每个HTML文件的头部都使用DOCTYPE,并且我们推荐使用strict版本,比如:<!DOCTYPEHTMLPUBLIC& 阅读全文
posted @ 2012-06-28 18:01
猫200
阅读(132)
评论(0)
推荐(0)
摘要:
IE捉迷藏bug(peek-a-boo),之所以起这个名称是因为在某些条件下文本看起来消失了,只有在重新装载页面时才再度出现。出现这个bug的条件是:一个浮动元素后而跟着一些非浮动元素,然后是一个清理元素,所有这些元素都包含在一个设置了背景颜色或图像的你元素中。假如清理元素砬到了浮动元素,那么中间的非浮支元素看起来消失了,隐到了父元素的背景颜色或图像后面,只有在刷新页面时才重新出现。 幸运的是,有许多方法可以解决这个bug。最轻易的方法可能是去掉父元素上的背景颜色或图像。但是,这经常是不可行的。另一个方法是避免清理元素与浮动元素接触。假如窗口元素应用了特定的尺寸,那么这个bug似乎就不会... 阅读全文
posted @ 2012-06-28 18:00
猫200
阅读(371)
评论(0)
推荐(0)
摘要:
最近面试有点多,有点麻木,不过这样也挺好,心态很淡定。本来准备把这篇技术日志写在QQ空间里面备份,但是羞于被老板抓包,就写在这个没有85后的人人吧。今天去了腾讯面试,不能说他们的笔试题有多难,只能说平时积累的太粗糙了,很多东西没有整理,没有回味,没有实践,没有仔细想,想明白,好在自己还有这个心,平时笔试完了都把不会的恶补一下,这次也不例外。以下就当备份吧,方便以后查阅,从记忆最深的谈起。第一个问题是this。老生常谈,this一直是javascript中的用的比较混乱的。很多人都没有搞清楚,原因就是javascript不是纯粹的面向对象语言(oo),而是一门专业名词的叫基于对象的语言(obje 阅读全文
posted @ 2012-06-28 18:00
猫200
阅读(260)
评论(0)
推荐(0)
摘要:
孩子,你开错了窗户一个小女孩趴在窗台上,看窗外的人正埋葬她心爱的小狗,不禁泪流满面,悲恸不已。她的外祖父见状,连忙引她到另一个窗口,让她欣赏他的玫瑰花园。果然小女孩的心情顿时明朗。老人托起外孙女的下巴说:“孩子,你开错了窗户。”秘诀1:打开失败旁边的窗户,也许你就看到了希望。相信自己是一只雄鹰一个人在高山之巅的鹰巢里,抓到了一只幼鹰,他把幼鹰带回家,养在鸡笼里。这只幼鹰和鸡一起啄食、嬉闹和休息。它以为自己是一只鸡。这只鹰渐渐长大,羽翼丰满了,主人想把它训练成猎鹰,可是由于终日和鸡混在一起,它已经变得和鸡完全一样,根本没有飞的愿望了。主人试了各种办法,都毫无效果,最后把它带到山顶上,一把将它扔了 阅读全文
posted @ 2012-06-28 17:59
猫200
阅读(202)
评论(0)
推荐(0)
摘要:
AQ-网络安全工程师 AQ-应用安全工程师 DZ-BOSS后台C/C++开发工程师 DZ-Java开发工程师 DZ-web前台开发工程师 DZ-客户端开发工程师 DZ-商品交易后台开发工程师 DZ-搜索后台高级开发工程师 GC-C++高级开发工程师 GC-PHP高级工程师 GC-web测试工程师 GC-web后台开发工程师 GC-前台开发工程师 GJ-web端开发工程师 GJ-高级运营开发工程师(Linux C/C++) GJ-后台开发工程师(Linux平台下开发) GJ-交互设计师 GJ-前台开发工程师(windows平台下开发) GJ-网站重构工程师 HL1-PHP研发架构师 HL1-QQ 阅读全文
posted @ 2012-06-28 17:59
猫200
阅读(1002)
评论(0)
推荐(0)
摘要:
由于jQuery对象本身是一个集合。所以如果jQuery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。1、关于页面元素的引用通过jQuery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jQuery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jQuery对象才能使用jQuery定义的方法。注意dom对象和jQuery对象是有区别的,调用方法时要注意操作的是dom对象还是jQuery对象。普通的dom对象一般可以通过$()转换成jQuery对象。如:$(docum 阅读全文
posted @ 2012-06-28 17:58
猫200
阅读(200)
评论(1)
推荐(0)
摘要:
■特殊符号:·⊙①⊕◎Θ⊙●○¤㊣㈱@の■□★☆◆◇◣◢ ◤◥▲△▼▽⊿◢ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊▋▌▍▎▏■ ▓ 回 □ 〓≡↑↓→←↘↙♀♂┇┅‖$ @ * & # ※ 卍 卐 ∞Ψ §∮ № ⌒ *░ ▒ ▣ ▤ ▥ ▦ ▧ ▨ ▩ ▪ ▫ ▬ ◆ ◇ ◈ ◎ ● ◐ ◑ ☉ ☎ ☏ ☜ ☞ ☺ ☻ ☼ ♠ ♡ ♢ ♣ ♤ ♥ ♦ ♧ ♨ ♩ ♪ ♫ ♬ ♭♯ ■标点符号: .。,、;:?!ˉˇ¨`~ 々~‖∶"'`|·… — ~ - 〃 ‘’“”〝〞〔〕〈〉《》「」『』〖〗【】()[]{}︻︼﹄﹃ ■数学符号: +- 阅读全文
posted @ 2012-06-28 17:58
猫200
阅读(3699)
评论(0)
推荐(0)
摘要:
除了windows操作系统,EditPlus可以说是我最经常使用的软件了。无论是编写xhtml页面,还是css、js文件,甚至随笔记记这样的事情,我都会使用EditPlus(现在使用的是EditPlus2.31英文版),感觉它不仅功能强大,更难得的是:绿色、轻量级、启动速度快、稳定性高……反正,我个人是爱死她了!在使用中,我个人也总结了一些使用经验。可能作为高手的你,看来只是“相当肤浅”,但是没有关系,因为我相信,只要把知识共享出来,总能帮助到一些还在进步中的朋友。下面就让我们来开始配置出符合你自己使用习惯的EditPlus吧!2008-05-08补充:同时推荐大家阅读这篇《“阿一web标准学 阅读全文
posted @ 2012-06-28 17:57
猫200
阅读(236)
评论(0)
推荐(0)
摘要:
Lazy Load是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担.Lazy Load 灵感来自 Matt Mlinac 制作的YUI ImageLoader工具箱. 这是演示页面.怎样使用?Lazy Load 依赖于jQuery. 请将下列代码加入页面head区域:[javascript] vi 阅读全文
posted @ 2012-06-28 17:57
猫200
阅读(173)
评论(0)
推荐(0)
浙公网安备 33010602011771号