/*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 ...
- 10:32
- 浏览 (12)
- 评论 (0)
- 分类: 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 ()
{
...
- 16:39
- 浏览 (18)
- 评论 (0)
- 分类: javascript
1. 事件设计概述
事件机制可以是程序逻辑更加清晰可见,在JavaScript中很多对象都有自己的事件,如:button有onclick事件,selcet有onchange事件。对于我们自己设计的类,是否也可以有事件机制呢?答案是肯定的。我们可以通过事件机制,将类设计为独立的模块,从而使其可以通过事件与外通信,提高程序的开发效率。
2. 不带参数的事件设计模式
最简单的一种模式是将一个类的方法成员定义为事件,可以借助JavaScript的基本语法来实现,通常是一个空的方法。例如:
<script language="javascript" type="t ...
- 16:24
- 浏览 (41)
- 评论 (1)
- 分类: javascript
function trim(s)
{
try
{
return s.replace(/^\s+|\s+$/g,"");
}
catch(e)
{
return s;
}
}
- 18:09
- 浏览 (40)
- 评论 (0)
- 分类: javascript
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html
举个简单的例子:
function showJSON() {
...
- 21:01
- 浏览 (96)
- 评论 (0)
- 分类: javascript
1.构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say
//构造方式定义类,优点:多个实例对象不共享类的属性值,缺点:每个实例对象都会产生出一个函数say
function User(){
this.username = "zhangsan";//this.不能丢
this.say = function(){//this.不能丢
alert("username:" + this.username );//this.不能丢
}
//下面注释的这种写法不对
// function say(){
// alert( ...
- 21:30
- 浏览 (71)
- 评论 (2)
- 分类: javascript
1.第一种方式,冒充对象的方式.(利用js里的每一个方法名都是一个Function对象)
//第一种方式,冒充对象的方式.(利用js里的每一个方法名都是一个Function对象)
function Parent(username){
this.username = username;
this.say = function(){
alert(this.username);
}
}
function Child(username,password){
t ...
- 21:22
- 浏览 (72)
- 评论 (0)
- 分类: javascript
因为这两篇太安逸了,东西很多,很实用,所以转到我格子里!
总的来说,如果你要找js 的东西,而不看这两篇的话,肯定要多花好多时间!!哈哈!!
如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!!
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.ke ...
- 15:38
- 浏览 (95)
- 评论 (1)
- 分类: javascript
/*
工厂方式--- 创建并返回特定类型的对象的 工厂函数 ( 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;
...
- 13:49
- 浏览 (87)
- 评论 (0)
- 分类: javascript
没有类
object就是对象的类型。在JavaScript中不管多么复杂的数据和代码,都可以组织成object形式的对象。
但JavaScript却没有 “类”的概念!
对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的境界确实是件不容易的事情啊。
这样,我们先来看一段JavaScript程序:
var life = ...
- 17:51
- 浏览 (30)
- 评论 (0)
- 分类: javascript
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()方法 ...
- 17:07
- 浏览 (87)
- 评论 (0)
- 分类: 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 ...
- 16:55
- 浏览 (36)
- 评论 (0)
- 分类: javascript
首先: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> ...
- 16:37
- 浏览 (79)
- 评论 (0)
- 分类: javascript
<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>
请输入要运行的程序: ...
- 20:37
- 浏览 (114)
- 评论 (0)
- 分类: javascript
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 ...
- 17:27
- 浏览 (59)
- 评论 (0)
- 分类: javascript
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 ...
- 17:08
- 浏览 (75)
- 评论 (0)
- 分类: javascript
需求
遍历当前打开的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>
...
- 12:43
- 浏览 (61)
- 评论 (0)
- 分类: javascript
以下是JavaScript容易犯错的几个"陷阱".由本人google+体验+搜集而来.虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些.
1. 最后一个逗号
如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。IE会报语法错误,但语义不详,你只能用人眼从几千行代码中扫描。
Js代码
<script>
var theObj = {
city : "ShenZhen",
state : "ok",
}
</script>
2. this的 ...
- 19:30
- 浏览 (64)
- 评论 (0)
- 分类: javascript
问题:给出变量x和i的声明,是如下语句合法:
x = x+i;
但是这条语句不合法:
x += i;
符合复制操作要求两个操作数都是原生类型的,例如int,或包装了原生类型,例如Integer,但有一个例外:如果在+=操作符左侧的操作数是String类型的,那么它允许右侧的操作数是任意类型,在这种情况下,该操作符执行的是字符串链接操作。简单复制操作符允许其左侧的是对象引用类型,这就更宽松了:可以使用他们来表示任何你想要的内容,只要表达式的右侧与左侧的变量是赋值兼容的。
可以利用这一差异来完成问题。要想用+=操作符来执行字符串链接操作,就必须左侧的变量声明是String类型。通过使用直 ...
- 21:31
- 浏览 (47)
- 评论 (0)
- 分类: javascript
ECMAScript 中实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非由解释程序处理。
对象冒充--- 构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 的构造函数成为 ClassB 的方法,然后调用它。 ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。
Js代码
function ClassA(sColor){
this.color = sColor;
th ...
- 20:25
- 浏览 (41)
- 评论 (0)
- 分类: javascript
ECMAScript 的字符串是不可变的,传统的字符串连接性能特别差:
Js代码
var str = "hello";
str += "world";
var str = "hello";
str += "world";
这段代码在幕后执行的步骤如下:
(1) 创建存储 "hello " 的字符串。
(2) 创建存储 "world " 的字符串。
(3) 创建存储连接结果的字符串。
(4) 把 str 的当前内容复制到结果中。
(5) 把 "world " 复制到结果中。
(6) 更新 str ,使它指向结果。
每次完成字符串连接都会执 ...
- 20:01
- 浏览 (46)
- 评论 (0)
- 分类: javascript
<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. ...
- 22:35
- 浏览 (77)
- 评论 (0)
- 分类: javascript
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+":" ...
- 12:47
- 浏览 (90)
- 评论 (0)
- 分类: javascript
//event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等//等。
//event对象只在事件发生的过程中才有效。
//event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
//例子
//下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。
<HTML>
<HEAD><TITLE>Cancels Links</TITLE>
<SCRIPT ...
- 12:59
- 浏览 (151)
- 评论 (0)
- 分类: javascript
/**
* 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号
*/
var Prototype = {
Version: '@@VERSION@@'
}
/**
* 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。
* 一般使用如下
* var X = Class.create(); 返回一个类型,类似于 java 的一个Class实例。
* 要使用 X 类型,需继续用 new X()来获取一个实例,如同 java 的 Class.newInstance()方法。
*
* 返回的构造函数会执行 ...
- 16:29
- 浏览 (125)
- 评论 (0)
- 分类: javascript
验证时创建数组的函数,注意其与页面元素的对应关系。
<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}", ...
- 13:01
- 浏览 (86)
- 评论 (3)
- 分类: javascript
- 进入论坛
// 事件注册,调用示例:_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" ...
- 09:00
- 浏览 (277)
- 评论 (0)
- 分类: javascript
相关文章:
[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 ...
- 17:20
- 浏览 (141)
- 评论 (0)
- 分类: javascript
两种方式:直接给对象添加事件,节点添加事件
例如给一个id为tab1的添加onclick事件
第一种情况:
var t = document.getElementById("tab1");
t.onclick = function tst(){
alert('');
}
第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵
var tb = document.getElementById("tab1");
if(window.addEventListener){ // Mozilla, Netscape, Firefo ...
- 19:15
- 浏览 (99)
- 评论 (0)
- 分类: javascript
[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 ...
- 17:00
- 浏览 (257)
- 评论 (0)
- 分类: javascript
- 浏览: 12382 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
通用化Web表单验证方式的 ...
kuangbaoxu 写道验证时创建数组的函数,注意其与页面元素的对应关系。 ...
-- by lims -
通用化Web表单验证方式的 ...
楼上的,你这叫通用吗!要是改天老板要求改一下字段,一大堆东西要改,而已如果说要移 ...
-- by JerrySun -
事件设计模式
...
-- by cheaizheng -
DBCP数据库连接池
dbcp是不太稳定,c3p0总体反应好一点,而且参数更多,可配置性更强。
-- by sunsong -
DBCP数据库连接池
恩 学习到了
-- by zojomotico






评论排行榜