
Web和JavaScript
wezly
这个作者很懒,什么都没留下…
展开
-
javascript单引号和双引号区别
在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出错后,再漫不经心地改为:<input value="Test" type="button" onclick="al原创 2012-09-10 16:58:31 · 95 阅读 · 0 评论 -
Data URI 和 MHTM
Data URIData URI是由RFC 2397定义的一种把小文件直接嵌入文档的方案。通过如下语法就可以把小文件变成指定编码直接嵌入到页面中:data:[<MIME-type>][;base64],<data>MIME-type:指定嵌入数据的MIME。其形式是[type]/[subtype]; parameter,比如png图片对应的M...原创 2010-10-17 09:59:30 · 102 阅读 · 0 评论 -
利用客户端的ActiveXObject对象
//取得机器名,登录域及登录用户名function getusername(){var WshNetwork = new ActiveXObject("WScript.Network");alert("Domain = " + WshNetwork.UserDomain);alert("Computer Name = " + WshNetwork.ComputerName);alert("...原创 2010-10-14 16:29:28 · 80 阅读 · 0 评论 -
再谈iframe自适应高度
转自:http://ued.koubei.com/?p=243 通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条。我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的。而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动态同步的问题。另外,在兼容性方面,也研究的不彻底。这篇文章...原创 2011-05-18 15:56:11 · 68 阅读 · 0 评论 -
JavaScript修改css样式style
用JavaScript修改网页样式一、局部改变样式分为改变直接样式,改变className和改变cssText三种。需要注意的是:注意大小写:javascript对大小写十分敏感,className不能够把“N”写成“n”,cssText也不能够把“T”写成“t”,否则无法实现效果。调用方法:如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像document.g...原创 2011-05-18 15:26:57 · 68 阅读 · 0 评论 -
MIME邮件格式分析及信息提取
摘 要 MIME是目前互联网邮件普遍采用的格式标准,本文通过对MIME邮件格式规范的分析和说明,给出了从邮件中提取其所含各种信息的基本方法。 关键词 MIME、邮件、格式、信息提取 MIME,英文全称为“Multipurpose Internet Mail Extensions”,即多用途互联网邮件扩展,是目前互联网电子邮件普遍遵循的邮件技术规范。在...原创 2011-05-16 09:50:17 · 94 阅读 · 0 评论 -
Data URI在旺旺点灯(JS)上的应用
旺旺点灯(JS)实践经过:因为要对SRP(Search Result Page)页面进行优化,我们想尽方法节约每一个连接,然后想到了Data URI,ok,先在旺旺点灯里尝试下。我们都知道,要在实际应用中用上Data URI,必须针对IE6[1]/7使用MHTML。第一次尝试的代码如下:DEMObackground:url({data uri});*backgroun...原创 2010-10-17 10:41:32 · 118 阅读 · 0 评论 -
Data URI的利弊
最近Data URI似乎热了起来,特别是从淘宝UED上发了一篇《 Data URI小试 —— 在旺旺点灯(JS)上的应用 》后,陆续出现这方面的文章。看到不少人提到Data URL时都只是提到了优点,我也好奇了一把,借这机会更全面了解了下。说到Data URI的优点,自然少不了“减少链接数”,把图片转为Base64编码,以减少图片的链接数。我们先想当然一下,同样一张图片,如果...原创 2010-10-17 11:01:22 · 80 阅读 · 0 评论 -
javascript地址栏写法
0. 前言所谓IE地址栏表达式,就是在IE的地址栏中输入 javascript:<代码>,执行某些功能,来动态改变原有页面的参数以达到某些目的,例如开放被禁止的按钮、显示原本隐藏的图片等等。本文将就IE地址栏的使用方法做一个详细的说明。 1. 表达式的书写方法在IE的地址栏中输入 javascript:<代码>,即可在当前页面上直接执行指定的代码并立即看...原创 2013-05-01 11:43:00 · 99 阅读 · 0 评论 -
SSO三种方案
1、基于domain的方案。 应用A在a.domain.com,B在b.domain.com,如果设cookie的时候,设domain为domain.com,那在A、B上都可以访问到这个cookie了。(cookie的domain、path、port、version、secure相同)。 2、基于gateway的方案。 实际部署的时候,对所有应用的请求,都要通过一个gatewa...原创 2011-03-11 18:13:02 · 122 阅读 · 0 评论 -
在网页中嵌入任意字体的解决方案
字体使用是网页设计中不可或缺的一部分。经常地,我们希望在网页中使用某一特定字体,但是该字体并非主流操作系统的内置字体,这样用户在浏览页面的时候就有可能看不到真实的设计。美工设计师最常做的办法是把想要的文字做成图片, 这样做有几个明显缺陷:1. 不可能大范围的使用该字体;2. 图片内容相对使用文字不易修改;3. 不利于网站SEO(主流搜索引擎不会将图片alt内容作为判断网页...原创 2011-01-30 17:29:03 · 150 阅读 · 0 评论 -
使用document.domain跨域实例
Ajax跨域一直是个比较麻烦的问题,例如:断桥残雪在一个项目中使用了open打开一个跟父窗口不同域名的新页面,结果子窗口就不能传值给父窗口了;再如:我在www.2fool.cn下不可以获取love.2fool.cn域名下的页面内容。浏览器的跨域限制是为了安全,可是当我们想要在一个域名下请求另外一个域名的内容的时候就感觉不那么爽了。我在WordPress天气插件、滔滔API接口...原创 2011-05-29 22:42:58 · 175 阅读 · 0 评论 -
绕过浏览器相同来源策略的一些方法
浏览器的相同来源策略大家都很清楚。它在保证了用户安全性的同时,也为实现某些类型的Ajax应用造成了很大困难。经常有人尝试用各种方法来绕过相同来源策略,但是很少有人成功。相同来源策略是W3C所规定的一个严格的限制机制,如果能够轻易绕过,那将是这个浏览器版本的重大安全漏洞。我来总结一下我至今见到过的绕过相同来源策略的几种方法。1. 通过同一个服务器请求来自不同来源服务器的页面。 在客户端,需要对XML...原创 2010-10-28 11:34:51 · 91 阅读 · 0 评论 -
8个实用的 JavaScript 测试及效验工具
JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。尽管JavaScript的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。以下您可以看到收集的8个实用的 JavaScript 测试及效验工具,它们都可以在不同环境...原创 2010-07-29 16:59:31 · 96 阅读 · 0 评论 -
Javascript的this用法
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的...原创 2010-07-20 22:48:33 · 58 阅读 · 0 评论 -
HTML标签的默认CSS样式汇总
在html中,即使我们没有指定页面元素显示的css样式,元素也会按照默认的的标准css样式去显示。因此掌握基本的html标签可以在一定程度上精简你的css代码,现将html标签的默认属性进行一定的汇总如下:li { display: list-item } head { display: none } table ...原创 2010-07-14 00:33:54 · 98 阅读 · 0 评论 -
ECMAScript primitive types: Undefined, Null, Boolean, Number, String
ECMAScript has five primitive types: Undefined, Null, Boolean, Number, and String.Undefined:只有一个值,即undefined。1)声明的变量没有初始化,则该变量的默认值为undefined。var object ; //定义了变量object,没有初始化alert(object);...原创 2010-07-08 10:40:58 · 70 阅读 · 0 评论 -
使用dean的javascript packer的一些体会
dean开发的javascript packer是用在jquery相关项目中最多的packer了。现在是3.0。它是一个web工具,可以在线进行压缩。它的使用很简单:进入网站 粘贴要压缩的代码 执行pack 它还有几个选项:Base62 encode和Shrink variables。如果这两个选项不选的话,只是去掉多余的空格,换行,注释之类的。如果选择Base62 encod...原创 2010-09-03 09:45:38 · 121 阅读 · 0 评论 -
acid3测试
测试地址:http://acid3.acidtests.org/基本定义Acid3 由网页标准计划小组(Web Standards Project, WaSP)设计,是一份网页浏览器及设计软件之标准相容性的测试网页,Acid3是目前Web标准基准测试中最严格的一个,对DOM和JavaScript有着严格的约束,Acid3于 2008年3月3日正式发布。其测试焦点集中在ECMAScrip...原创 2010-09-19 09:23:36 · 271 阅读 · 0 评论 -
只用一段代码就可以编辑任何网页
上网的朋友们可能都是在看别人的网站,今天介绍给大家一个小技巧,就是用一段代码就可以编辑任何网页。当然了,只是技巧,好玩而已,并不能真正把别人的网页给改了,要真是那样,互联网就乱了。 复制如下代码到地址栏,然后你就可以随意修改别人的网站了。 javascript:document.body.contentEditable='true';document.designMode=...原创 2010-09-17 18:24:19 · 190 阅读 · 0 评论 -
js中undefined,null,NaN的区别
js中undefined,null,NaN的区别类型分析:js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。var a1;var a2 = true;var a3 = 1;var a4 = "Hello";var a5 = new Object();var a6 = nu...原创 2010-07-07 11:56:57 · 69 阅读 · 0 评论