发表于: sitebuild | 作者: | 日期: 2009/6/25 11:06

JavaScript操作checkbox在开发中比较常见,例如可以用来检查checkbox项目是否一个都没有选中,如果都没有被选中的话则不能进行表单提交。

假设页面中有如下的checkbox选项:

北京
上海
深圳

1、获取被选中的checkbox的value:

var checkboxObj = document.getElementsByName(“city”);
for(var i = 0; i < checkboxObj.length; i++){ if(checkboxObj[i].checked){ alert(checkboxObj[i].value + " 被选中"); } }

说明
在HTML里面只要NAME属性的值一样就默认是数组,可以直接引用。

2、获取被选中的checkbox的text:

var checkboxObj = document.getElementsByName(“city”);
for(var i = 0; i < checkboxObj.length; i++){ if(checkboxObj[i].checked){ alert(checkboxObj[i].nextSibling.nodeValue); } }

说明:
nextSibling 属性可返回某个元素之后紧跟的元素(处于同一树层级中)。
详细介绍见:http://www.w3school.com.cn/xmldom/prop_node_nextsibling.asp

nodeValue属性可根据节点的类型来设置或返回某个节点的值。
详细介绍见:http://www.w3school.com.cn/xmldom/prop_document_nodevalue.asp

3、创建checkbox
(1)首先我们需要一个容器:

(2)接下来就可以创建checkbox了:

function createChk(){
var divObj = document.getElementById(“dd”);
divObj.insertAdjacentHTML(“beforeEnd”,”昆明”);
}

说明
insertAdjacentHTML用来在指定的地方插入html内容和文本内容。详细介绍见:
http://www.blogjava.net/Scott/archive/2007/08/30/141449.html

4、如何从服务端获取checkbox

对于Java程序而言,在服务端可以通过如下语句获取选中的checkbox的value值:

String[] cities = request.getParameterValues(“city”);
for(int i = 0; i < cities.length; i++){ System.out.println(cities[i]); }

参考链接:
http://topic.csdn.net/t/20060308/23/4601923.html

发表于: sitebuild | 作者: | 日期: 2009/6/24 09:06

总结了一些javascript操纵select表单控件的方法。 More …

发表于: sitebuild | 作者: | 日期: 2009/6/23 03:06

方法一:
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, “”);
}

方法二:
function trim(str)
{
for(var i = 0 ; i0 && str.charAt(j-1)==” ” ; j–) ;
if(i>j) return “”;
return str.substring(i,j);
}

方法三:

//去左空格;
function ltrim(s){
return s.replace( /^\s*/, “”);
}

//去右空格;
function rtrim(s){
return s.replace( /\s*$/, “”);
}

//去左右空格;
function trim(s){
return rtrim(ltrim(s));
}

评论关闭
发表于: computer | 作者: | 日期: 2009/6/22 05:06
标签:

GPRS 概述
GPRS(General Packet Radio Service,通用分组无线业务)是在现有的GSM移动通信系统基础之上发展起来的一种移动分组数据业务。能提供比现有GSM网更高的数据率。GPRS 通过在GSM 数字移动通信网络中引入分组交换功能实体,以支持采用分组方式进行的数据传输。GPRS 系统可以看作是对原有的GSM 电路交换系统进行的业务扩充,以满足用户利用移动终端接入Internet 或其它分组数据网络的需求。GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。因此,在GSM系统的基础上构建GPRS系统时,GSM系统中的绝大部分部件都不需要作硬件改动,只需作软件升级。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/6/21 10:06
标签:

一、window.open()支持环境:
JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+

二、基本语法:
window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)

三、示例:
<SCRIPT>
<!–
window.open (‘page.html’,’newwindow’,’height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no’);
–>
</SCRIPT>

脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。

上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。

四、各项参数
其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。

参数 | 取值范围 | 说明

alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上
depended | yes/no | 是否和父窗口同时关闭
directories | yes/no | Nav2和3的目录栏是否可见
height | pixel value | 窗口高度
hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键
innerHeight | pixel value | 窗口中文档的像素高度
innerWidth | pixel value | 窗口中文档的像素宽度
location | yes/no | 位置栏是否可见
menubar | yes/no | 菜单栏是否可见
outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度
outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度
resizable | yes/no | 窗口大小是否可调整
screenX | pixel value | 窗口距屏幕左边界的像素长度
screenY | pixel value | 窗口距屏幕上边界的像素长度
scrollbars | yes/no | 窗口是否可有滚动栏
titlebar | yes/no | 窗口题目栏是否可见
toolbar | yes/no | 窗口工具栏是否可见
Width | pixel value | 窗口的像素宽度
z-look | yes/no | 窗口被激活后是否浮在其它窗口之上


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

还有一篇英文版的可以参考:

syntax:window.open(URL,name,specs,replace)

Parameter Description

URL
Optional. Specifies the URL of the page to open. If no URL is specified, a new window with about:blank is opened

name
Optional. Specifies the target attribute or the name of the window. The following values are supported:

_blank – URL is loaded into a new window. This is default
_parent – URL is loaded into the parent frame
_self – URL replaces the current page
_top – URL replaces any framesets that may be loaded
name – The name of the window

specs
Optional. A comma-separated list of items. The following values are supported:

channelmode=yes|no|1|0
Whether or not to display the window in theater mode. Default is no

directories=yes|no|1|0
Whether or not to add directory buttons. Default is yes

fullscreen=yes|no|1|0
Whether or not to display the browser in full-screen mode. Default is no. A window in full-screen mode must also be in theater mode

height=pixels
The height of the window. Min. value is 100

left=pixels
The left position of the window

location=yes|no|1|0
Whether or not to display the address field. Default is yes

menubar=yes|no|1|0
Whether or not to display the menu bar. Default is yes

resizable=yes|no|1|0
Whether or not the window is resizable. Default is yes

scrollbars=yes|no|1|0
Whether or not to display scroll bars. Default is yes

status=yes|no|1|0
Whether or not to add a status bar. Default is yes

titlebar=yes|no|1|0
Whether or not to display the title bar. Ignored unless the calling application is an HTML Application or a trusted dialog box. Default is yes

toolbar=yes|no|1|0
Whether or not to display the browser toolbar. Default is yes

top=pixels
The top position of the window

width=pixels
The width of the window. Min. value is 100

replace
Optional.Specifies whether the URL creates a new entry or replaces the current entry in the history list. The following values are supported:

true – URL replaces the current document in the history list
false – URL creates a new entry in the history list

from:http://www.w3schools.com/htmldom/met_win_open.asp

评论关闭
发表于: computer | 作者: | 日期: 2009/6/19 03:06
标签: ,,,,

1、手机短信的最大发送字数是多少?
目前手机短信发送的文本信息的信息量限制为160个英文字符,或者140个字节的二进制信息即70个汉字(包括标点符号),标点作为汉字字符。
小灵通与手机短信字符限制标准不同,目前小灵通短信字数限制标准为58个字符。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/6/19 12:06
标签: ,

undefined用在以下三种情况下:
(1)使用了一个并不存在的变量;
(2)使用了已经声明但还没有赋值的变量;
(3)使用了一个并不存在的对象属性时,返回的是undefined。 More …

评论关闭
发表于: sitebuild | 作者: | 日期: 2009/6/14 01:06
标签:

目前知道有两种方式:
1、



onload test


测试内容



2、



onload test


测试内容



而以下方式则不可行:



onload test


测试内容



评论关闭
发表于: sitebuild | 作者: | 日期: 2009/6/13 12:06
标签:

有时在提交表单的时候需要对该提交动作再一次确认,此时可以使用confim确认提示对话框,示例如下:

function toConfirm(){
if(confirm(“是否确认打开网页?”)){
location=’http://www.darkmi.com’;
}
}

评论关闭
发表于: computer | 作者: | 日期: 2009/6/05 04:06
标签:

CallCenter:
CallCenter,即呼叫中心。为了客户服务、市场营销、技术支持和其他的特定商业活动而接收和发出呼叫的一个实体。

座席:
座席由PC微机和话机组成,PC微机运行Windows系统,运行座席CTI应用软件,主要完成信息咨询、信息查询、费用查询、业务受理、投诉/建议/预约受理等各种业务功能。本身具有电话接听、挂断、转移和外拨等软电话功能,并可利用语音播放、录音、录音调听、传真、邮件、发短消息、传呼、辅助语音通道等资源实现与用户的交互。

IVR:
IVR(Interactive Voice Response),即互动式语音应答。

CTI:
CTI(Computer Telphone Integration),即计算机电话集成。

IP电话:
IP是英文Internet Protocol的缩写,其中文名为“网络协议”。IP电话是IP网上可通过TCP/IP协议实现的一种电话应用。这种应用包括PC对PC连接、PC对话机连接、话机对话机连接,还包括Internet或Intranet上的语音业务、传真业务(实时和存储/转发)、Web上实现的IVR(交互式语音应答)、经由WEB的统一消息转发(Unified messaging)等等。

评论关闭