2008-08-11

checkbox 隐藏的特殊性

关键字: checkbox 隐藏的特殊性
/*checkbox 的hidden=true属性不能使其隐藏,但是用style.display='none'可以使其隐藏.*/ oCheckBox.hidden=true; // 这个隐藏不好使. oCheckBox.sytle.display="none"; // 这个隐藏好用. /* hidden: HTML N/A Scripting EMBED.hidden(v) [ = sHidden ] */ /* display: HTML { display : sDisplay } Scripti ...
2008-08-01

javascript 字符串链接效率解决办法

关键字: javascript 字符串链接效率解决办法
<html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function StringBuffer() { this._strings_= new Array(); } StringBuffer.prototype.append = function (str) { this._strings_.push(str); } StringBuffer.prototype.toString = function () { ...
2008-07-11

事件设计模式

关键字: 事件设计模式
1. 事件设计概述 事件机制可以是程序逻辑更加清晰可见,在JavaScript中很多对象都有自己的事件,如:button有onclick事件,selcet有onchange事件。对于我们自己设计的类,是否也可以有事件机制呢?答案是肯定的。我们可以通过事件机制,将类设计为独立的模块,从而使其可以通过事件与外通信,提高程序的开发效率。 2. 不带参数的事件设计模式 最简单的一种模式是将一个类的方法成员定义为事件,可以借助JavaScript的基本语法来实现,通常是一个空的方法。例如: <script language="javascript" type="t ...
2008-07-10

js 去掉前后的空格

关键字: js 去掉前后的空格
function trim(s) { try { return s.replace(/^\s+|\s+$/g,""); } catch(e) { return s; } }
2008-07-02

JavaScript Object Notation 学习1 (转贴)

关键字: json, javascript与java
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html 举个简单的例子: function showJSON() { ...
2008-07-01

javascript---类的构建

关键字: javascript---类的构建
1.构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say //构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say function User(){ this.username = "zhangsan";//this.不能丢 this.say = function(){//this.不能丢 alert("username:" + this.username );//this.不能丢 } //下面注释的这种写法不对 // function say(){ // alert( ...
2008-07-01

javascript---类的继承

关键字: javascript---类的继承
1.第一种方式,冒充对象的方式.(利用js里的每一个方法名都是一个Function对象) //第一种方式,冒充对象的方式.(利用js里的每一个方法名都是一个Function对象) function Parent(username){ this.username = username; this.say = function(){ alert(this.username); } } function Child(username,password){ t ...
2008-07-01

java script 小技巧(转贴)

关键字: java script 小技巧(转贴)
因为这两篇太安逸了,东西很多,很实用,所以转到我格子里! 总的来说,如果你要找js 的东西,而不看这两篇的话,肯定要多花好多时间!!哈哈!! 如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!! 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.ke ...
2008-07-01

javascript 类定义4种方法

关键字: javascript 类定义4种方法
/* 工厂方式--- 创建并返回特定类型的对象的 工厂函数 ( factory function ) */ function createCar(color,doors,mpg){ var tempCar = new Object; tempCar.color = color; tempCar.doors = doors; tempCar.mpg = mpg; tempCar.showCar = function(){ alert(this.color + " " + this.doors); } return tempCar; ...
2008-06-29

体会javascript

关键字: 体会javascript
没有类 object就是对象的类型。在JavaScript中不管多么复杂的数据和代码,都可以组织成object形式的对象。 但JavaScript却没有 “类”的概念! 对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的境界确实是件不容易的事情啊。 这样,我们先来看一段JavaScript程序: var life = ...
2008-06-29

java script 刷新页面(转贴alert(平淡中搜询我的快乐)永久域名 http://al)

关键字: java script 刷新页面(转贴alert(平淡中搜询我的快乐)永久域名 http://al)
用iframe、弹出子页面刷新父页面iframe <script language=JavaScript> parent.location.reload(); </script>弹出子页面 <script language=JavaScript> window.opener.location.reload(); </script> 子窗口刷新父窗口 <script language=JavaScript> self.opener.location.reload(); </script> 刷新以open()方法 ...
2008-06-29

JavaScript日志框架(转贴)

关键字: javascript日志框架
log4javascript是一个基于log4j的JavaScript日志框架。 首页:http://www.timdown.co.uk/log4javascript/ 下载地址:http://sourceforge.net/projects/log4javascript 基本用法 : <html> <head> <title> </title> <script type="text/javascript" src="log4javascript.js"> </script> <script type="text/j ...
2008-06-29

java script 读取xml (转贴)

关键字: java script 读取xml (转贴)
首先:xml文件(tree.xml)内容如下: <?xml version="1.0" encoding="gb2312"?> <treeview> <tree id="p1"> <text>山东省</text> <target>_blank</target> <title>省份</title> <link></link> <tree id="p1-1"> <text>威海市</text> <target>_blank</target> <title> ...
2008-06-25

用js 调用EXE

关键字: 用js 调用exe
<SCRIPT language="JavaScript"> function Run(strPath) { exe.value=strPath; try { var objShell=new ActiveXObject("wscript.shell"); objShell.Run(strPath); objShell=null; } catch(e) { alert(e) ; } } </script> 请输入要运行的程序: ...
2008-06-24

ECMA JavaScript introduction

关键字: ecma javascript introduction
Numbers in JavaScript are "double-precision 64-bit format IEEE 754 values", according to the spec. This has some interesting consequences. There's no such thing as an integer in JavaScript, so you have to be a little careful with your arithmetic if you're used to maths in C or Java. Watch out for st ...
2008-06-24

Wscript.Shell 对象详细介绍

关键字: wscript.shell 对象详细介绍
WshShell 对象 ProgID Wscript.Shell 文件名 WSHom.Ocx CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B IID F935DC21-1CF0-11d0-ADB9-00C04FD58A0B 下表说明和 WshShell 对象有关的属性。 属性 说明 Environment 返回 WshEnvironment 集合对象。 SpecialFolders 使用 WshSpecialFolders 对象提供对 Windows 保护数据库服务器加强数据库安全Windows NT攻击大全下一代系统日志工具(syslo ...
2008-06-24

Java实现与IE的交互

关键字: java实现与ie的交互
需求 遍历当前打开的IE实例,分别获取IE浏览器中打开文档的一个节点值,调用IE内容中的一个javascript函数。 分析 Java直接控制IE浏览器,有点麻烦。只有通过VC来实现,生成一个dll文件,Java通过JNI调用。 实现: 1、准备工作:该工程采用的原理是通过和IE对象的接口的交互来实现对IE的访问,实际上是采用COM的技术。所以需要在vc工程中加入对COM的支持: #import <shdocvw.dll> #import <mshtml.tlb> // Internet Explorer 5 #include <atlbase.h> ...
2008-06-23

注意java script 陷阱

关键字: 注意java script 陷阱
以下是JavaScript容易犯错的几个"陷阱".由本人google+体验+搜集而来.虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些. 1. 最后一个逗号 如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。IE会报语法错误,但语义不详,你只能用人眼从几千行代码中扫描。 Js代码 <script> var theObj = { city : "ShenZhen", state : "ok", } </script> 2. this的 ...
2008-06-20

java 陷阱 4 八两

关键字: java 陷阱 4 八两
问题:给出变量x和i的声明,是如下语句合法: x = x+i; 但是这条语句不合法: x += i; 符合复制操作要求两个操作数都是原生类型的,例如int,或包装了原生类型,例如Integer,但有一个例外:如果在+=操作符左侧的操作数是String类型的,那么它允许右侧的操作数是任意类型,在这种情况下,该操作符执行的是字符串链接操作。简单复制操作符允许其左侧的是对象引用类型,这就更宽松了:可以使用他们来表示任何你想要的内容,只要表达式的右侧与左侧的变量是赋值兼容的。 可以利用这一差异来完成问题。要想用+=操作符来执行字符串链接操作,就必须左侧的变量声明是String类型。通过使用直 ...
2008-06-20

java script 继承的实现

关键字: java script 继承的实现
ECMAScript 中实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非由解释程序处理。 对象冒充--- 构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 的构造函数成为 ClassB 的方法,然后调用它。 ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。 Js代码 function ClassA(sColor){ this.color = sColor; th ...
2008-06-20

javascript应用---实现StringBuffer(附性能测试)转贴

关键字: javascript应用---实现stringbuffer(附性能测试)
ECMAScript 的字符串是不可变的,传统的字符串连接性能特别差: Js代码 var str = "hello"; str += "world"; var str = "hello"; str += "world"; 这段代码在幕后执行的步骤如下: (1) 创建存储 "hello " 的字符串。 (2) 创建存储 "world " 的字符串。 (3) 创建存储连接结果的字符串。 (4) 把 str 的当前内容复制到结果中。 (5) 把 "world " 复制到结果中。 (6) 更新 str ,使它指向结果。 每次完成字符串连接都会执 ...
2008-06-12

JS Exception 说明

关键字: js exception 说明
<div id='bbb' style="display:none">asdf</div> <script> function a() { try { var aaa = document.getElementById('bbb'); alert(aaa.innerText); } catch (e) { alert('错误' + e.message + '发生在' + e. ...
2008-06-06

一个简单的JavaScript Map

关键字: 一个简单的javascript map
Array.prototype.remove = function(s) { for (var i = 0; i < this.length; i++) { if (s == this[i]) this.splice(i, 1); } } /** * Simple Map * * * var m = new Map(); * m.put('key','value'); * ... * var s = ""; * m.each(function(key,value,index){ * s += index+":" ...
2008-05-25

javascript中event对象详解

关键字: javascript中event对象详解
//event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等//等。 //event对象只在事件发生的过程中才有效。 //event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 //例子 //下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。 <HTML> <HEAD><TITLE>Cancels Links</TITLE> <SCRIPT ...
2008-05-23

prototype 源码解读

关键字: prototype 源码解读
/** * 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号 */ var Prototype = { Version: '@@VERSION@@' } /** * 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。 * 一般使用如下 * var X = Class.create(); 返回一个类型,类似于 java 的一个Class实例。 * 要使用 X 类型,需继续用 new X()来获取一个实例,如同 java 的 Class.newInstance()方法。 * * 返回的构造函数会执行 ...
2008-05-23

通用化Web表单验证方式的改进方案

关键字: 通用化web表单验证方式的改进方案
验证时创建数组的函数,注意其与页面元素的对应关系。 <script LANGUAGE="JavaScript"> <!-- /** * 取得需要验证的文本框控件数组 */ function getCheckArray() { var arr=new Array(); arr[0]=createToBeCheckedObj("name","nameMsg","[\\u4E00-\\u9FA5]{2,3}","true"); arr[1]=createToBeCheckedObj("title","titleMsg","[\\u4E00-\\u9FA5]{2,5}", ...
2008-05-21

动态拖拉效果小例

关键字: 动态拖拉效果小例
// 事件注册,调用示例:_attachEvent(document, "mousemove", moveHandler); function _attachEvent(obj, evt, func) { if(obj.addEventListener) { obj.addEventListener(evt,func,true); } else if(obj.attachEvent) { obj.attachEvent("on"+evt,func); } else { eval("var old" ...
2008-05-20

实用且不花哨的js代码大全

关键字: 实用且不花哨的js代码大全
相关文章: [javascript]求助 正在制作FCKEditor 数据录入控制 的一些问题 javaScript技巧 更多相关推荐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.r ...
2008-05-19

关于JS动态添加事件

关键字: 关于js动态添加事件
两种方式:直接给对象添加事件,节点添加事件 例如给一个id为tab1的添加onclick事件 第一种情况: var t = document.getElementById("tab1"); t.onclick = function tst(){ alert(''); } 第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵 var tb = document.getElementById("tab1"); if(window.addEventListener){ // Mozilla, Netscape, Firefo ...
2008-05-19

经典实现DIV在Select控件上面(利用IFRAME)

关键字: 经典实现div在select控件上面(利用iframe)
[color=blue]经典实现DIV在Select控件上面(利用IFRAME)[/color] <html> <head> <script> function DivSetVisible(state) { var DivRef = document.getElementById('PopupDiv'); var IfrRef = document.getElementById('DivShim'); if(state) { DivRef.style.display ...
kuangbaoxu
搜索本博客
最近加入圈子
存档
最新评论