
Javascript
文章平均质量分 81
leonzhang2008
good coders are lazy。
选择,坚持。
展开
-
Javascript在IE和FireFox中的不同表现
1.document.formName.item(”itemName”) 问题说明:IE下,可以使用document.formName.item(”itemName”)或document.formName.elements[”elementName”];Firefox下,只能使用document.formName.elements[”elementName”].解决方法:统一使用d转载 2008-11-07 17:39:00 · 318 阅读 · 0 评论 -
JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站转载 2009-05-20 12:39:00 · 428 阅读 · 0 评论 -
Javascript 的addEventListener()及attachEvent()
大家都知道事件的用法就是当某个事件(状况)被触发了之后就会去执行某个Function,尤其是Javascript, 在当红AJAX的催化下, 了解Javascript的Event用法更加重要, 在这里就大概介绍一下Javascript的Event用法.从W3C的发展时间轴来看,DOM(Document Object Model)的模型可以分为两种, DOM 0 及 DOM 2. 从数字转载 2009-05-20 16:37:00 · 870 阅读 · 0 评论 -
判断客户端是否禁用javascript、cookie
通常情况下很少用户会想到禁用javaScript。所以我们为了实现一些良好的用户体验、达到一些网页效果,或多或少的会用的javaScript、Ajax、cookie等技术。 可是目前存在的Web攻击往往利用这些移动代码(javaScript、cookie、flash、java小程序、ActiveX 等)攻击客户端,来达到非法的目的。于是一些安全意识比较高的用户利用浏览器提转载 2009-05-26 16:28:00 · 1687 阅读 · 0 评论 -
event.button含义
0 没按键1 按左键2 按右键3 按左和右键4 按中间键5 按左和中间键6 按右和中间键7 按所有的键原创 2009-08-14 10:21:00 · 1272 阅读 · 0 评论 -
注释版show_ads.js
花了点时间阅读了google的show_ads.js,替换了其中的一些函数 为可理解的函数名,也适当做了些注释,不知道对不对,时间仓促,错误难免,供大家分析,了解其中的原理。// JScript source code(function(){ function Var2Char(c) //将值转换为字符串形式 如 7 转换为7 { return c!=null转载 2009-09-10 15:24:00 · 872 阅读 · 0 评论 -
JavaScript在IE和Firefox上的差异及相互替代的实现方法
1.document.formName.item("itemName") 问题说明:IE下,可以使用 document.formName.item("itemName")或 document.formName.elements["elementName"];Firefox下,只能使用 document.formName.elements["elementName"].解决方法:统一使用转载 2009-09-10 11:30:00 · 389 阅读 · 0 评论 -
为FireFox添加IE的方法和属性
if(window.Event){// 修正Event的DOM /* IE5 MacIE5 Mozilla Konqueror2.2 Opera5 event yes yes转载 2009-09-10 11:18:00 · 408 阅读 · 0 评论 -
javascript refresh page 几种页面刷新的方法
Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand(Refresh) 6 window.navigate(location) 7转载 2009-09-15 10:52:00 · 3289 阅读 · 0 评论 -
location.replace()和location.href=,location.reload()的区别 location.replace()和location.href=的区别
前者不在浏览器中保存跳转前的网址,因此按返回键将无效后者不存在这个问题reload 方法,该方法强迫浏览器刷新当前页面replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。在实际应用的时候,重新刷新页面的时候,我们通常使用: location转载 2009-09-15 10:53:00 · 602 阅读 · 0 评论 -
Javascript获取各种浏览器可见窗口大小
搞了大半天,总算弄明白了为何用document.body.clientHeight,document.body.offsetHeight都没有办法获取网页可见区域的正确值,原来罪魁祸首是W3C定义的标准!!在新定义出来的标准下document.documentElement.clientHeight在IE和火狐里都能获取正确值,下面一篇文章详细介绍了获取各种浏览器可见窗口大小这方面的差转载 2009-09-18 13:07:00 · 409 阅读 · 0 评论 -
适合Firefox和IE的复制到剪切板JS(1)
适合Firefox和IE的复制到剪切板JS function copyToClipboard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt)原创 2009-10-22 11:07:00 · 577 阅读 · 0 评论 -
适合Firefox和IE的复制到剪切板JS(2)
web开发中常常要实现“复制到剪切板”功能。这个功能很实用,但是由于安全问题,浏览器的限制越来越严,实现的方法也越来越有限了。Firefox默认下不能直接通过Javascript操作剪切板,必须开启相关的设置才行。想只通过Javascript技术实现跨浏览器的剪切板是行不通的。现在常用的方法是利用JavaScript+Flash实现,普遍流传的办法是_clipboard.swf,这是国转载 2009-10-22 11:12:00 · 1837 阅读 · 0 评论 -
适合Firefox和IE的复制到剪切板JS(3)
有时候我们需要在页面做一个复制网页链接的功能,方便用户使用,但是firefox是不支持剪切板的,这个时候我们就必须需要手动去进行复制.比较郁闷,以下是一个解决方法,供大家参考.function copyit(id) { if(window.clipboardData){ window.clipboardData.setData("Text",te转载 2009-10-22 11:47:00 · 1362 阅读 · 2 评论 -
整理JS去除字符串空格的方法
整理JS去除字符串空格的方法 //去除字符串两边的空格 function strTrim(str) { return str.replace(/(^/s*)|(/s*$)/g, ""); } //去除字符串右边的空格 function leftTrim(str) {转载 2009-07-29 16:54:00 · 504 阅读 · 0 评论 -
Keycode对照表
字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D68M77V86452转载 2009-07-24 10:46:00 · 387 阅读 · 0 评论 -
IE6与IE7 浏览器可实现功能汇总
<input onclick=”window.external.AddFavorite(location.href,document.title)” type=”button” name=”Button22″ value=”加入收藏夹” />转载 2008-11-07 17:43:00 · 538 阅读 · 0 评论 -
IE和Firefox在JavaScript应用中的兼容性
使用CSS属性的时候发现”cursor:hand;”在Firefox中鼠标不会变为手型,后来上网搜索了一下资料,发现hand这个cursor属性在Firrefox中不兼容,使用”cursor:pointer”就都可以显示了,下面将总结出来的一些IE和Firefox在JavaScript方面的不兼容的属性列举出来以供参考:1.document.formName.item(”itemN转载 2008-11-07 17:47:00 · 377 阅读 · 0 评论 -
常用JavaScript代码
禁止屏蔽类:1.禁止右键 2.禁止选择3.禁止粘贴4.禁止直接访问 [必须框架内才行]if (top == self)top.location.href = ”page.htm”; 5.禁止frame引用if (top != self)top.location.href = ”page.htm”; 6.禁止功能键Shift,Alt,Ctrl原创 2008-11-07 17:51:00 · 383 阅读 · 0 评论 -
javascript事件集锦
click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm(”提示信息”) 弹出确认框,确定返回true取消返回falsecursor:样式 更改鼠原创 2008-11-07 17:55:00 · 350 阅读 · 0 评论 -
打开新的窗口与保住页面的referrer
我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法)1.通过链接打开新的页面http://www.simplelife.cn" target="_blank">Open a new window2.通过JavaScript的window.open()函数打开新的窗口window.open("http://www.simplelife.cn");3.通转载 2008-11-21 16:27:00 · 522 阅读 · 0 评论 -
IE和firefox通用的复制到剪贴板的JS函数
function copyit(id){ if(window.clipboardData) { window.clipboardData.setData("Text",textit); alert("已经复制成功!"); } else { var flashcopier = fla原创 2008-11-25 16:56:00 · 767 阅读 · 0 评论 -
一篇写的比较好的js cookie的文章
Cookies,有些人喜欢它们,有些人憎恨它们。但是,很少有人真正知道如何使用它们。现在你可以成为少数人中的成员-可以自傲的Cookie 大师。-->如果你象作者一样记性不好,那么你可能根本记不住人们的名字。我遇到人时,多半只是点点头,问句“吃了嘛!”,而且期望问候到此为止。如果还需要表示些什么,那么我就得求助于一些狡猾的技巧,好让我能想对方是谁。比如胡扯起一些和对方有关的人,不管他们之间关系多远转载 2008-11-24 14:28:00 · 448 阅读 · 0 评论 -
JS刷新页面总结
最近越来越感觉JS的优越性,项目中用到关于框架页面刷新的方法,在网上搜索以后发现有许多不错的代码,但不是很齐全。于是,我索性从网络上搜集以后经过精心编排,整理了一下。^ - ^ 希望大家多多指教!先来看一个简单的例子:下面以三个页面分别命名为frame.htm、top.htm、bottom.htm为例来具体说明如何做。frame.htm 由上(top.htm)下(bottom.htm)两个页面组成转载 2008-11-26 18:13:00 · 676 阅读 · 0 评论 -
比较好用的弹窗代码
"text/javascript">function get_cookie(Name){ var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offs原创 2008-12-10 15:38:00 · 1388 阅读 · 0 评论 -
Javascript跨域和Ajax跨域解决方案
ajax跨域和JS的跨域通信(Cross The Site)的几种解决方案 最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在访问其控制范围之外的 ... 关键字:javascriptajax跨域方案 -->转载 2008-12-10 13:26:00 · 545 阅读 · 0 评论 -
优秀的Javascrīpt框架Jquery
Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我转载 2008-12-17 11:44:00 · 814 阅读 · 0 评论 -
document.compatMode介绍
对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,原创 2008-12-18 15:38:00 · 1412 阅读 · 0 评论 -
javascript的prototype继承
基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性script>function ClassA(){ this.a=a;}function ClassB(){ this.b=b;}ClassB.prototype=new ClassA();var objB=new ClassB();for(var p in objB)docu转载 2008-12-26 12:50:00 · 732 阅读 · 1 评论 -
ExtJs简介
ExtJs初期仅是对Yahoo! UI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。 发展至今, Ext除YUI外还支持Jquery、Prototype等的多种JS底层库,让大家自由地选择。该框架完全基于纯Html/CSS+JS技术,提供丰富的跨浏览器UI组件,灵活采用JSON/XML数据源开发,使得服务端表示层的负荷真正减轻,从而达到客户端的MVC应用! ExtJs支持多平台转载 2009-12-18 12:47:00 · 1643 阅读 · 0 评论