JavaScript
〖摘要:〗
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language="javascript">
function moveImage(){
if(window.event.button!=1){
return;
}
with(window.event.srcElement.style){
//重新设置图像在浏览器中的位置
pixelLeft=window.event.x-236/2-document.all.ImageDiv.offsetLeft;
pixelTop=window.event.y-118/2-document.all.ImageDiv.offsetTop;
&nb
继续阅读其余的 666 字
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script language="javascript">
function moveImage(){
if(window.event.button!=1){
return;
}
with(window.event.srcElement.style){
//重新设置图像在浏览器中的位置
pixelLeft=window.event.x-236/2-document.all.ImageDiv.offsetLeft;
pixelTop=window.event.y-118/2-document.all.ImageDiv.offsetTop;
&nb
继续阅读其余的 666 字
irini
2008-03-14 09:26:52
阅读:52
评论:0
引用:0
用Js做页面跳转时
document.location.reload("xxx") -- ie 支持,firefox 不支持
window.location = "${str_submithtml}"; -- 都支持
irini
2007-09-16 19:33:33
阅读:168
评论:0
引用:0
今天用javascript修改节点css样式时出现“参数无效”错误,搜了半天也没找到具体什么情况会出现这个错误,后发现问题是:
计算节点高度后出现了负值,对其判断后就可以了
具体什么情况会出现这个错误还是不知道,只是知道了这是其中一种,记录下来供日后参考。
irini
2007-09-16 19:33:08
阅读:333
评论:0
引用:0
〖摘要:〗
下面的例子示范了动态加载另一个css文件
//loadCssPage.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link id="loadCss" type="text/css" rel="stylesheet" href="bj.css"/>
<title>无标题文档</title>
<script type="text/javascript">
function loadCss(){
var cssTag = document.getElementById('loadCss');
var head = document.getElementsByTagName('head').item(0);
if(cssTag) head.removeChild(cssTag);
css = doc
继续阅读其余的 555 字
下面的例子示范了动态加载另一个css文件
//loadCssPage.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link id="loadCss" type="text/css" rel="stylesheet" href="bj.css"/>
<title>无标题文档</title>
<script type="text/javascript">
function loadCss(){
var cssTag = document.getElementById('loadCss');
var head = document.getElementsByTagName('head').item(0);
if(cssTag) head.removeChild(cssTag);
css = doc
继续阅读其余的 555 字
irini
2007-07-26 23:13:45
阅读:322
评论:0
引用:0
〖摘要:〗
textarea标签虽然有maxLength属性,但是它并不管用,所以只能自己控制,
下面的例子中我的思路是:
在textarea中输入内容后就判断是否超出了maxLength,如果超出就按照maxLength截取textare的值,有个问题,如果用鼠标来拷贝粘贴就没法调用判断maxLength的方法,解决办法就是当textarea获取焦点时把鼠标右键失效,失去焦点时再恢复鼠标右键
这个方法从功能上解决了textarea的maxLength问题,但还不是很完美,在输入超过maxLength的字符后光标会有闪烁,因为是截取回填,没有像input的maxLength那样真正不让输入,今天一时也想不到好办法,以后找到再补充进来。
textarea标签虽然有maxLength属性,但是它并不管用,所以只能自己控制,
下面的例子中我的思路是:
在textarea中输入内容后就判断是否超出了maxLength,如果超出就按照maxLength截取textare的值,有个问题,如果用鼠标来拷贝粘贴就没法调用判断maxLength的方法,解决办法就是当textarea获取焦点时把鼠标右键失效,失去焦点时再恢复鼠标右键
这个方法从功能上解决了textarea的maxLength问题,但还不是很完美,在输入超过maxLength的字符后光标会有闪烁,因为是截取回填,没有像input的maxLength那样真正不让输入,今天一时也想不到好办法,以后找到再补充进来。
<html>
<head>
<title></title>
<script type="text/javascript">
var textarea_maxlen = {
isMax : function (){
var textarea =
document.getElementById("area");
继续阅读其余的 1425 字
irini
2007-07-10 22:40:27
阅读:724
评论:0
引用:0
〖摘要:〗
1. 地址:
http://dev.jquery.com/browser/trunk/plugins/treeview
可以下载 jquery.treeview.zip,其中包含了jquery.treeview.js 和压缩版,还有例子。
2. 起步
自带的例子页面中有三个例子,比较长,我只试验第一个。
在解压后的目录中建测试页面,并把 jquery.js 也考到这个目录
代码:
//treetest.html
1. 地址:
http://dev.jquery.com/browser/trunk/plugins/treeview
可以下载 jquery.treeview.zip,其中包含了jquery.treeview.js 和压缩版,还有例子。
2. 起步
自带的例子页面中有三个例子,比较长,我只试验第一个。
在解压后的目录中建测试页面,并把 jquery.js 也考到这个目录
代码:
//treetest.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
继续阅读其余的 7881 字
irini
2007-06-14 21:52:00
阅读:1136
评论:2
引用:0
〖摘要:〗
Jsunit 就是 Junit 的javascript 版本,下载并解压Jsunit zip,大部分的核心文件都在 jsunit/app 目录下,两个最基本的文件:
. jsUnitCore.js -- 每个测试文件都要引用它
. testRunner.html -- 用来运行具体的jsunit 测试
(1) 起步例子:
在Jsunit解压后的同级目录下建立两个文件,目录结构:
|-- jsunit
|-- simple.js
|-- simple_test.html
写完后运行 jsunit/testRunner.html,在页面中选择simple_test.html, 点击run,可以看到测试结果信息。
Jsunit 就是 Junit 的javascript 版本,下载并解压Jsunit zip,大部分的核心文件都在 jsunit/app 目录下,两个最基本的文件:
. jsUnitCore.js -- 每个测试文件都要引用它
. testRunner.html -- 用来运行具体的jsunit 测试
(1) 起步例子:
在Jsunit解压后的同级目录下建立两个文件,目录结构:
|-- jsunit
|-- simple.js
|-- simple_test.html
写完后运行 jsunit/testRunner.html,在页面中选择simple_test.html, 点击run,可以看到测试结果信息。
// simple.js 被测试的javascript文件
function addTwoNumbers(value1, value2){
return parseInt(value1) + parseInt(value2);
}
// simple_test.html 测试文件
<!DOCTYPE HTML PUBLIC
继续阅读其余的 4423 字
irini
2007-05-26 16:16:11
阅读:484
评论:0
引用:0
〖摘要:〗
log4javascript是一个基于log4j的JavaScript日志框架。
首页:http://www.timdown.co.uk/log4javascript/
下载地址:http://sourceforge.net/projects/log4javascript
基本用法 :
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/javascript">
var log = log4javascript.getDefaultLogger();
log.info("hello world"继续阅读其余的 143 字
irini
2007-05-26 08:42:40
阅读:163
评论:0
引用:0
〖摘要:〗
在javascript中定义类或对象有下面几种常用的方式:
(1)工厂方式
在javascript中定义类或对象有下面几种常用的方式:
(1)工厂方式
function createCar(color, doors, mpg){
var tempCar = new Object;
tempCar.color = color;
tempCar.doors = doors;
tempCar.mpg = mpg;
tempCar.showColor = function (){
alert(this.color);
};
return tempCar;
}
var car1 = createCar("red", 4, 23);
继续阅读其余的 5869 字
irini
2007-05-13 16:27:08
阅读:545
评论:1
引用:0
〖摘要:〗
windows 下步骤:
1。下载 jsdoc
2。下载安装 perl 环境,www.activeperl.com
3。安装一个非标准的 perl 模块,HTML::Template
这步很关键,搞了半天才装上
在命令行执行:C:\> ppm 会启动 perl package manager, 注意这时一定要是在线的,它启动时会去网站找所有的包,我开始就是没上网,怎么也找不到template包
在搜索栏中输入:HTML-Template
在列表中右键点击 HTML-Template,选 install,这时它只是选中状态,还要点 File -> Run Maked Actions
4。测试
命令行下进入jsdoc 的解压缩文件夹,执行:perl jsdoc.pl test.js
5。用法
jsdoc 标记:
@param
@argument
@return
指定返回值
@author
@see
创建一个html链接,指向指定类的描述
@version
@requires
创建一个html链接,指向这个类所需的指定类
@throws
@exception
{@link}
于@see 很相似,但它能嵌入在注释文本中
@fileoverview
如果在文件的第一个文档块中使用这个标记,则指定此文档块用来提供这个文件的概述
@class
提供类的信息,用在构造函数的文档中
@co
继续阅读其余的 100 字
windows 下步骤:
1。下载 jsdoc
2。下载安装 perl 环境,www.activeperl.com
3。安装一个非标准的 perl 模块,HTML::Template
这步很关键,搞了半天才装上
在命令行执行:C:\> ppm 会启动 perl package manager, 注意这时一定要是在线的,它启动时会去网站找所有的包,我开始就是没上网,怎么也找不到template包
在搜索栏中输入:HTML-Template
在列表中右键点击 HTML-Template,选 install,这时它只是选中状态,还要点 File -> Run Maked Actions
4。测试
命令行下进入jsdoc 的解压缩文件夹,执行:perl jsdoc.pl test.js
5。用法
jsdoc 标记:
@param
@argument
@return
指定返回值
@author
@see
创建一个html链接,指向指定类的描述
@version
@requires
创建一个html链接,指向这个类所需的指定类
@throws
@exception
{@link}
于@see 很相似,但它能嵌入在注释文本中
@fileoverview
如果在文件的第一个文档块中使用这个标记,则指定此文档块用来提供这个文件的概述
@class
提供类的信息,用在构造函数的文档中
@co
继续阅读其余的 100 字
irini
2007-05-07 09:59:33
阅读:504
评论:0
引用:0
