javascript
liuye77321660
这个作者很懒,什么都没留下…
展开
-
JavaScript,调用函数的5种方法
一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我们前进的阻碍.作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的作用非常相似,但是我们一会儿可以看到还是有非常重要的不同的地方的...原创 2009-09-12 16:11:40 · 325 阅读 · 0 评论 -
JS offset screen scroll client 介绍(IE)
obj.offset[Width|Height|Top|Left] 取控件相对于父控件的位置event.offset[X|Y] 取鼠标相对在触发事件的控件中的坐标event.screen[X|Y] 鼠标相对于屏幕坐标event.client[X|Y] 鼠标相对于网页坐标在在obj.scroll[Width|Height|Top|Left] 获取对象滚动的大小obj.client[Wi...原创 2010-11-09 08:39:17 · 102 阅读 · 0 评论 -
动态生成SQL查询语句
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="htt原创 2010-07-30 16:35:30 · 450 阅读 · 0 评论 -
javascript实现Table列的拖动
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"&2010-04-15 10:38:01 · 359 阅读 · 0 评论 -
点击按钮把文本框的内容复制到剪切板的代码
<input id="demo"> <button onClick="demo.select();document.execCommand('copy')">copy</button> <button onClick="demo.createTextRange().execCommand('copy')">copy<原创 2009-07-23 09:21:56 · 566 阅读 · 0 评论 -
在javascript文件中使用jstl标签
天看到同事harry_duan写的一个js文件,感觉挺有意思。目地是在js文件中使用jstl的fmt:message 1.在资源文件中定义消息 errors.message1=error xxxxxx2.创建一个js文件,为了jstl能用,将js文件命名为 myjs.js.jsp (以jsp结尾)js 代码 <%@ page contentType="text/html;...原创 2009-07-16 09:40:46 · 147 阅读 · 0 评论 -
javascript 创建类的几个方法
Javascript 语言本身也可以进行面向对象的编程,如下是最近几天对javascript面向对象编程的总结。 对象的创建 javascript对象有两种创建方式 1.使用对象初始器: objName = { prop1:value_1, prop2:value_2, ... } 该方法直接创建实例对象,而无需声明。 2.使用构造函数: 如:fuction Engineer(para1,para...原创 2009-07-04 14:33:18 · 110 阅读 · 0 评论 -
Window.ShowModalDialog使用手册
Window.ShowModalDialog使用手册 showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTM...原创 2009-07-01 09:42:52 · 83 阅读 · 0 评论 -
window.opener.location.reload() and href()的区别
2个方法都是刷新父窗口,但是其中还是有奥妙的哦。 window.opener.location.reload();这个方法在强迫父窗口的时候,在有些IE浏览器(比如安全设置高)的情况下,会弹出一个确认对话框,提示是不是要重新再刷新一次页面,这可是比较郁闷的事情哦,我后来把这个方法替换成了window.opener.location.href=window.opener.locatio...原创 2009-07-01 09:04:29 · 96 阅读 · 0 评论 -
BOM IE浏览器对象模型 基本结构
文档对象模型(DOM)属于VBScript客户端扩展部分,在文档对象模型中提供了大量的对象,这些对象应用于浏览器上,这些对象在我们编写脚本时发挥着重要的作用。当用户在浏览器中打开一个页面时,浏览器就会自动创建文档对象模型中的一些对象,这些对象存放了HTML页面的属性和其他的相关信息,因为这些对象在浏览器上运行,所以我们有时也称之为浏览器对象。浏览器对象的层次图如图所示。 一、windo...原创 2009-06-27 19:34:24 · 128 阅读 · 0 评论 -
Table表格对象
Table表格对象 Table对象:表示HTML文档中的表,对于文档中每个<table>标记,浏览器都创建一个Table对象.Table对象集合 集合 描述 cells[] 获取包含表格中所有单元格的数组 rows[] 获取包含表格中所有行的数组 tBodies[] 获取包含表格中所有tbody的数组 Table对象属性 border 设置或获取表格边框 capt...原创 2009-06-27 19:33:04 · 121 阅读 · 0 评论 -
javaScript页面刷新(收藏)
//--让打开本窗口的父页面重新刷新(在同一个窗口)--> location.replace(document.referrer);//--让打开本窗口的父窗口重新刷新(两个窗口)--> window.opener.location.reload();//<!--当前页面重新刷新--> location.reload(true);//当前窗口刷新。 window.paren...原创 2009-06-26 08:29:49 · 118 阅读 · 0 评论 -
function,new function,new Function对比
函数是JavaScript中很重要的一个语言元素,提供了一个function关键字和内置对象Function,下面是其可能的用法和它们之间的关系。 使用方法一: var foo01 = function() //or fun01 = function() { var temp = 100; this.temp = 200; return temp + this.t...2009-06-17 15:57:54 · 79 阅读 · 0 评论 -
将阿拉伯数字翻译成中文的大写数字
function Chinese(num) { if(!/^\d*(\.\d*)?$/.test(num)){alert("Number is wrong!"); return "Number is wrong!";} var AA = new Array("零","壹","贰","叁","肆","伍","陆",&原创 2009-06-15 10:11:41 · 317 阅读 · 0 评论 -
常用的JavaScript验证正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*...原创 2009-12-04 09:47:39 · 86 阅读 · 0 评论 -
用面向对象的方式封装javascript(Animal.js ,Bird.js,People.js)
javascript 虽然是弱类型检查的脚本语言,可是它也有很多面向对象的特性,因此我们可以模仿java语言的抽象、继承 和封装 来处理javascript 代码。 还是以例子来进行说明。在这里给出3个js 和一个用于测试的 html。1、Animal.js 的内容 2、Bird.js 的内容 3、People.js 的内容 4、Test.html 的内容 ===== 1...原创 2009-05-26 14:01:22 · 482 阅读 · 0 评论 -
JavaScript面向对象编程
8.1 JavaScript面向对象编程 许多Web开发人员对JavaScript的了解仅仅停留在简单的表单数据操作,以及浏览器DOM对象的简单操作上,以达到一些数据验证和动态页面的效果。所以当要实现的功能比较复杂时,写出的代码就显得凌乱并且难以维护,更不用说实现一个基于JavaScript的UI框架了。事实上,JavaScript 提供了完善的机制来实现面向对象的开发思想。 本章假设读者已经了...原创 2009-05-26 13:28:55 · 89 阅读 · 0 评论 -
窗口刷新问题
1.用window.open()方法打开子窗口在子窗口刷新父窗口: window.opener.location.href = window.opener.location.href; (推荐) 或者: window.opener.location.reload();刷新本窗口: window.location.href=window...2009-09-30 13:34:25 · 84 阅读 · 0 评论 -
JS 鼠标相对document的坐标以及HTML元素相对document的坐标
Number.prototype.NaN0 = function(){ return isNaN(this)?0:this;//如果this为非数字返回0,否则返回数字 }//获取鼠标相对document的坐标 function getMouseCoord(evt){ if(evt.pageX && evt.pageY) return {x:...原创 2010-11-09 09:10:44 · 180 阅读 · 0 评论