javaScript
fightplane
这个作者很懒,什么都没留下…
展开
-
a href=#与 a href=javascript:void(0) 的区别
a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP 点击链接后,页面不动,只打开链接 作用同上,不同浏览器会有差异。点击链接后,不想使页面滚到页首,就用href="javascript:void(0)",不要用href="#",return false也有类似作用详解href="#"与href="javascript:void(0)"的区别"#"包转载 2010-01-14 15:01:00 · 660038 阅读 · 4 评论 -
利用Scrip实现走马灯效果[无缝连接、循环滚动]
下面说一下这个相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目的。 先了转载 2007-06-11 13:15:00 · 1438 阅读 · 0 评论 -
URL编码方法的比较
javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码转载 2007-06-08 13:07:00 · 662 阅读 · 0 评论 -
JavaScript escape/unescape编码的Java实现
符合 JavaScript unescape 函数(支持Unicode)的 Java escape 编码实现最近在弄一个跨域的交互程序,交互过程非常复杂.而且,其中一端只能使用 javascript 来处理返回. 于是,发现 Java 的 URLEncoder.encode 方法与 JavaScript 的 unescape 方法已经不能兼容了. 现在浏览器的主流版本中 JavaScri转载 2007-06-06 13:50:00 · 1188 阅读 · 0 评论 -
javascript事件查询
javascript事件查询综合(转)javascript事件查询综合click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取转载 2007-06-01 16:26:00 · 996 阅读 · 0 评论 -
JavaScript框架编程
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面转载 2007-05-28 09:58:00 · 724 阅读 · 1 评论 -
AJAX_02
//构造方法,var后面的Myoo相当于类名var Myoo = function(){ this.param = 100 ;//相当于定义属性 this.hello = function(){ } this.hi = function(i,j){ } var ii = 10 ; //这个ii在外部不可见,只能通过getI或者setI方法来改变。 this.getI = function(转载 2007-08-21 16:45:00 · 754 阅读 · 0 评论 -
AJAX_01
A New Approach to Web Pllication XMLAsynchronized javascript and xml对表单数据的校验不需要打开新的页面或是提交整个页面数据不刷新页面动态修改页面内容,减少用户的等待时间。只是从服务器端获取需要的数据,而不是一次获取所有的数据。一个校验用户名的实例:一个文本框,一个按钮(检验用户名是否存在) public cl转载 2007-08-21 16:44:00 · 929 阅读 · 0 评论 -
JS常见函数
1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式转载 2007-05-25 15:34:00 · 871 阅读 · 0 评论 -
Readonly和Disabled的区别
Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,我在实践中得到了一些规律,总结如下:Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。但是表单元素在使用了disa转载 2007-08-16 13:39:00 · 657 阅读 · 0 评论 -
在JavaScript中也玩变量类型强行转换
我们在C/C++和C#这类强类型语言中,强行转换变量类型简直就是家常便饭。可是JavaScript这个动态类型脚本语言的变量号称是没有类型的,那么我们怎么转换它的变量的类型呢?而且还要强行转。 JavaScript的变量确实是没有类型的,就是说你var variable后,可以随便的给variable赋值,不会有任何问题。可是赋给变量的值本身自己却是有类型的,比如:String、Object转载 2007-08-16 10:45:00 · 685 阅读 · 0 评论 -
JavaScript的类型和对象
JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的是研究如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototy转载 2007-08-16 13:37:00 · 718 阅读 · 0 评论 -
IE支持的HTML元素的DISABLE属性在NETSCAPE4.76中的实现
1. 相关的html元素(1) text , edit , password , textarea(2) radio , checkbox(3) select2. IE中的写法(1) document.form_name.text_name.disabled = true;document.form_name.edit_nam转载 2007-08-16 13:35:00 · 732 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6.转载 2007-08-16 13:33:00 · 665 阅读 · 0 评论 -
JavaScript经典效果收藏
荧 光 效 果.荧 光 效 果span id="theText" style="width:100%">h1>font size="2">用户名:font>h1>span> script language="JavaScript">function SymError()...{ return true;}window.onerror = SymError;//-->script>scr转载 2007-06-18 10:29:00 · 839 阅读 · 0 评论 -
禁止文本框粘贴功能【支持IE、Mozlla、Firefox等】
body>script type="text/javascript">//not IE is requiredfunction fncKeyStop(evt){ if(!window.event) { var keycode = evt.keyCode; var key = String.fromCharCode(keycode).toLowerCas转载 2007-09-20 11:33:00 · 784 阅读 · 0 评论 -
在table中tr的display:block在firefox下显示布局错乱问题
按照常理,对于某一单元行需要显示时,使用:display:block属性,不需要显示时使用display:none属性,而且这样做在IE浏览器中显示正常,没有任何问题。但是当用Firefox浏览时却出现了布局错乱的问题,然后通FireBug去看了下源码,调试下了,发现是display:block属性搞的鬼。1、当表格为多列的情况下,属性为"display:block"行的内容宽度仅与第一列转载 2010-02-09 11:28:00 · 1571 阅读 · 4 评论 -
深入浅出JSON
JSON定义 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java,JavaScript, Perl,原创 2008-12-04 15:21:00 · 609 阅读 · 0 评论 -
转换字符串为json对象的方法
JSON是一种便于操作使用的轻量级数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。具体介绍请查看:http://www.json.org。很多时候我们需要组装字符串为json对象,首先要组合字符串,然后转换为json对象,如下面的例子:script type="text/javascript"> var a=50,b="xxx"; var arr="{id:"+a+",n原创 2008-12-04 15:19:00 · 660 阅读 · 0 评论 -
上传图片前预览
上传预览我们可以这么写 <!-- function test(){ document.all.showimg.src=document.all.file1.value; } // --> 保存为html文件,运行,一切正常。当我们把上面的代码原封不动的拷贝到aspx文件中,运行毫无转载 2009-02-03 11:16:00 · 1104 阅读 · 0 评论 -
Javascript日期对象的dateAdd与dateDiff方法
Date.prototype.dateAdd = function(interval,number){ var d = this; var k={y:FullYear, q:Month, m:Month, w:Date, d:Date, h:Hours, n:Minutes, s:Seconds, ms:MilliS原创 2008-11-25 15:16:00 · 849 阅读 · 0 评论 -
个人编写javascript 常用函数(长期更新)
表单相关操作//返回id为formid的表单中 单选id为radioid的被选择的值function getCheckedRadioValue(formid,radioid){ var FormElems = document.getElementById(formid); for(var i = 0;i if(FormElems.elements[i].id==radioid原创 2008-11-13 14:01:00 · 616 阅读 · 0 评论 -
在Firefox中通过AJAX跨域访问Web资源
真的有外星人吗?假如这个世界上只剩下你一个人,当你正坐在屋子里的时候,这时突然响起了敲门声,那么会是谁呢? 在Firefox中通过AJAX跨域访问Web资源 本文为原创,如需转载,请注明作者和出处,谢谢!一、解决在firefox中无法跨域访问的问题AJAX从本质上讲就是命名用XM原创 2008-11-05 21:36:00 · 1362 阅读 · 0 评论 -
JavaScript框架编程
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表转载 2008-10-31 16:54:00 · 544 阅读 · 0 评论 -
DWR帮助说明-服务器端程序的编写
也许朋友们会以为这是DWR官方发布的什么帮助,但非常遗憾这不是。现在不少朋友在使用DWR开发项目,我也是其中之一,但苦于关于DWR的帮助文档实在太少,很多问题都不得不自己去钻研DWR的源码才能解决或理解。经过一段时间的苦苦钻研,总结出那么一点点心得,现在从DWR源码实现的角度详细讲解DWR的使用,写出来与大家分享。今天我谈一谈DWR服务器端代码的编写。前面我谈到,dwr使我们编写的代码完全省略转载 2007-09-27 09:42:00 · 1122 阅读 · 0 评论 -
DWR帮助文档-dwr.xml文件的配置
也许朋友们会以为这是DWR官方发布的什么帮助,但非常遗憾这不是。现在不少朋友在使用DWR开发项目,我也是其中之一,但苦于关于DWR的帮助文档实在太少,很多问题都不得不自己去钻研DWR的源码才能解决或理解。经过一段时间的苦苦钻研,总结出那么一点点心得,现在从DWR源码实现的角度详细讲解DWR的使用,写出来与大家分享。今天我先讲一讲dwr.xml的配置。一、为什么要配置dwr.xml要理解dw转载 2007-09-27 09:39:00 · 1151 阅读 · 0 评论 -
DWR学习(一)
http://getahead.ltd.uk/dwr/ 这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等. 以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随便写了.英文居差,现一把.1、DWR: Easy AJ转载 2007-09-26 16:14:00 · 925 阅读 · 1 评论 -
DWR学习(二)
1、最小配置 代码 servlet> servlet-name>dwr-invokerservlet-name> servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class> servlet> servlet-mapping> serv转载 2007-09-26 16:17:00 · 852 阅读 · 0 评论 -
构建一个 Javascript 多维数组构造器
说明:首先嘛, JS 的数组是一维的...如果咱想创建一个多维数组的话, 那就得在数组元素中 创建数组...大部分时候这样是无可厚非的.如果在明确知道需要N维数组的情况下, 还用这种麻烦的方法...那太不人性化了...所以鄙人就构造了这么一个多维数组构造器...希望能方便多维数组的操作.shawl.qiu2007-09-19http://blog.csdn.net/btbtd演示:http://f转载 2007-09-20 11:35:00 · 947 阅读 · 0 评论 -
用javascript来实现select标签的美化
论坛经常有人会问到用CSS如何美化Select标签,其实但凡你看到很酷的都是用javascript来实现的。昨天试着做了一下,基本实现的初级功能。拿出来和大家一起分享一下。先可以看一下预览效果:http://www.iwcn.net/demo/select。【功能需求】1、调用要方便,做好之后应该像这样: 程序代码function loadSelect(selectobj){//传入一转载 2007-08-16 13:27:00 · 1795 阅读 · 0 评论 -
认识JavaScript数组对象的length属性
很久没写Blog了,最近总结了一些javascript不同于其他语言的特点,数组的length属性就是一例。数组对象仅有一个属性, 这个属性就是length,它表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。和其 他大多数语言不同的是,javascript数组的length属性是可变的,这一点需要特别注意。当length属性被设置得更转载 2007-08-15 08:23:00 · 5904 阅读 · 0 评论 -
Firefox 的 JavaScript 问题两则
今天发现页面上新加上的左列 Tag 在 Firefox 上显示不正确,在细察之下,发现 Firefox 在 JavaScript / CSS 上和 IE 不同之处:问题 1. 类似 obj.style.height = imgObj.height 的语句无效。即将一个 image 对象的高度值赋给另一个对象,用来修改其样式高度,这样做无效。分析要理解这个问题,首先要纠正思想上的一个误区。以上这个操转载 2007-03-23 15:02:00 · 1793 阅读 · 0 评论 -
JAVASCRIPT加密解密终级指南
本文一共介绍了七种方法:一:最简单的加密解密二:转义字符"/"的妙用三:使用Microsoft出品的脚本编码器Script Encoder来进行编码 (自创简单解码)四:任意添加NUL空字符(十六进制00H) (自创)五:无用内容混乱以及换行空格TAB大法六:自写解密函数法七:错误的利用 (自创) 在做网页时(其实是网页木马呵呵),最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的JAVAS转载 2007-03-23 13:23:00 · 709 阅读 · 0 评论 -
javascript的IE和Firefox兼容性汇编
1. document.form.item 问题(1)现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行(2)解决方法:改用 document.formName.elements["elementName"](3)其它参见 22. 集合类对象问题(1)现有问题:现有代码中许多集合类对象取用时使用 (),IE 能接受,转载 2007-03-23 11:47:00 · 644 阅读 · 0 评论 -
推荐兼容 IE、 FireFox 的 javascript 日历控件
一、简介与声明 此日历控件是 CSDN 网友 KimSoft 的作品:http://blog.csdn.net/kimsoft/archive/2006/05/24/753225.aspx 。界面清爽,纯脚本运行,实现了日期的回显功能,最重要的是兼容 FireFox 。为了适应更多需求,我针对该控件作了以下修改: 1、返回日期的输出格式,我改成了转载 2007-03-23 16:40:00 · 4283 阅读 · 3 评论 -
javascript setTimeout 和 setInterval
setTimeout (表达式,延时时间)setInterval(表达式,交互时间)延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式set Timeout 也可以实现象setInterval一样的功能set Timeout:va转载 2007-03-23 14:43:00 · 967 阅读 · 0 评论 -
javascript 一些屏蔽功能代码
一些代码1 >屏蔽功能类1.1 屏蔽键盘所有键<!--function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}--> 1.2 屏蔽鼠标右键在body标签里加上oncontextmenu=self.event.returnvalue=false或者<!--func转载 2007-03-23 11:43:00 · 1711 阅读 · 0 评论 -
使用Modello编写JavaScript类
一,背景回顾一下编程语言的发展,不难发现这是一个不断封装的过程:从最开始的汇编语言,到面向过程语言,然后到面向对象语言,再到具备面向对象特性的脚本语言,一层一层封装,一步一步减轻程序员的负担,逐渐提高编写程序的效率。这篇文章是关于 JavaScript 的,所以我们先来了解一下 JavaScript 是一种怎样的语言。到目前为止,JavaScript 是一种不完全支持面向对象特性的脚本语言。之转载 2007-03-20 15:44:00 · 793 阅读 · 0 评论 -
javascript通过className獲取文件元素
在 JavaScript 內建的核心中,document 物件及 Element 物件總共可以透過三個方式來獲取其下的元素,分別是: getElementById(id)getElementsByName(name)getElementsByTagName(tag) 這些方法就跟它們的名字一樣,分別是依照 id, name, tag 來獲取元素。 因转载 2007-03-14 13:24:00 · 1448 阅读 · 0 评论 -
JavaScript 中 void(0) 的含义
我想使用过ajax的都常见这样的代码:here但这儿的void(0)究竟是何含义呢?JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下: 1. javascript:void (expression)2. javascript:void expression expression 是一个要计算的 JavaScript 标准的表达式。表转载 2007-03-07 11:27:00 · 12714 阅读 · 4 评论