上网看见好用的就copy下来,收集整理.
关闭窗口:javascript:window.parent.close()
打开新窗口:hello(){ window.open("网址","名称","height=155 width=350");}/
在新窗口内输入后关闭
<script language=javascript>
function Login(){
top.opener.location="login_info.jsp?userid="+document.formlogin.userid.value+"&password="+document.formlogin.password.value+"&identify="+document.formlogin.identify.value+"&type="+document.formlogin.type.value;
top.parent.blur();
window.close();
return false;
}
</script>/
/判断是否是日期型数据
function isDate(dateVal)
{
var a1=dateVal.replace(/-/g,"/");
var dd=new Date(a1);
var ss=dd.getYear();
if(isNaN(ss))
return false;
else
return true;
}
/后退效果
history.back(-1);
/打印
javascript:window.print();
/**
* 检查用户是否输入了内容
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
*/
this.must = function(controlId, msg) {
var obj = document.forms[this.formName].elements[controlId];
if (typeof(obj) == "undefined" || Common.trim(obj.value) == "")
{
this.addErrorMsg(msg);
}
};
/**
* 检查用户输入的是否为合法的邮件地址
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isemail = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (!required && obj.value == '')
{
return;
}
if (!Common.isemail(obj.value))
{
this.addErrorMsg(msg);
}
}
/**
* 检查两个表单元素的值是否相等
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.equal = function(fstControl, sndControl, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
var sndObj = document.forms[this.formName].elements[sndControl];
if (fstObj != null && sndObj != null)
{
if (fstObj.value == '' || fstObj.value != sndObj.value)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查两个表单元素的值不得相等
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.notequal = function(fstControl, sndnum, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
if (fstObj != null)
{
if (fstObj.value == sndnum)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查前一个表单元素是否大于后一个表单元素
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.great = function(fstControl, sndControl, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
var sndObj = document.forms[this.formName].elements[sndControl];
if (fstObj != null && sndObj != null)
{
if (fstObj.value <= sndObj.value)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查输入的内容是否是一个数字
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isnumber = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isnumber(obj.value))
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查输入的内容是否是一个整数
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isint = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isint(obj.value)) this.addErrorMsg(msg);
}
}
/**
* 检查输入的内容是否是一个整数
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isnulloption = function(controlId, msg) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value > '0' )
{
return;
}
else
{
this.addErrorMsg(msg);
}
}
/**
* 检查输入的内容是否是"2006-11-12 12:00:00"格式
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.istime = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isdatetime(obj.value))
this.addErrorMsg(msg);
}
}
/**
* 检查指定的checkbox是否选定
*
* @param: controlId 表单元素的name
* @param: msg 错误提示信息
*/
this.requiredcheckbox = function(chk, msg) {
var obj = document.forms[this.formName].elements[controlId];
var checked = false;
for(var i = 0; i < objects.length; i++) {
if (objects[i].type.toLowerCase() != "checkbox") continue;
if (objects[i].checked)
{
checked = true;
break;
}
}
if (!checked) this.addErrorMsg(msg);
}
关闭窗口:javascript:window.parent.close()
打开新窗口:hello(){ window.open("网址","名称","height=155 width=350");}/
在新窗口内输入后关闭
<script language=javascript>
function Login(){
top.opener.location="login_info.jsp?userid="+document.formlogin.userid.value+"&password="+document.formlogin.password.value+"&identify="+document.formlogin.identify.value+"&type="+document.formlogin.type.value;
top.parent.blur();
window.close();
return false;
}
</script>/
/判断是否是日期型数据
function isDate(dateVal)
{
var a1=dateVal.replace(/-/g,"/");
var dd=new Date(a1);
var ss=dd.getYear();
if(isNaN(ss))
return false;
else
return true;
}
/后退效果
history.back(-1);
/打印
javascript:window.print();
/**
* 检查用户是否输入了内容
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
*/
this.must = function(controlId, msg) {
var obj = document.forms[this.formName].elements[controlId];
if (typeof(obj) == "undefined" || Common.trim(obj.value) == "")
{
this.addErrorMsg(msg);
}
};
/**
* 检查用户输入的是否为合法的邮件地址
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isemail = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (!required && obj.value == '')
{
return;
}
if (!Common.isemail(obj.value))
{
this.addErrorMsg(msg);
}
}
/**
* 检查两个表单元素的值是否相等
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.equal = function(fstControl, sndControl, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
var sndObj = document.forms[this.formName].elements[sndControl];
if (fstObj != null && sndObj != null)
{
if (fstObj.value == '' || fstObj.value != sndObj.value)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查两个表单元素的值不得相等
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.notequal = function(fstControl, sndnum, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
if (fstObj != null)
{
if (fstObj.value == sndnum)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查前一个表单元素是否大于后一个表单元素
*
* @param: fstControl 表单元素的ID
* @param: sndControl 表单元素的ID
* @param: msg 错误提示信息
*/
this.great = function(fstControl, sndControl, msg)
{
var fstObj = document.forms[this.formName].elements[fstControl];
var sndObj = document.forms[this.formName].elements[sndControl];
if (fstObj != null && sndObj != null)
{
if (fstObj.value <= sndObj.value)
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查输入的内容是否是一个数字
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isnumber = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isnumber(obj.value))
{
this.addErrorMsg(msg);
}
}
}
/**
* 检查输入的内容是否是一个整数
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isint = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isint(obj.value)) this.addErrorMsg(msg);
}
}
/**
* 检查输入的内容是否是一个整数
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.isnulloption = function(controlId, msg) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value > '0' )
{
return;
}
else
{
this.addErrorMsg(msg);
}
}
/**
* 检查输入的内容是否是"2006-11-12 12:00:00"格式
*
* @param: controlId 表单元素的ID
* @param: msg 错误提示信息
* @param: required 是否必须
*/
this.istime = function(controlId, msg, required) {
var obj = document.forms[this.formName].elements[controlId];
obj.value = Common.trim(obj.value);
if (obj.value == '' && !required)
{
return;
}
else
{
if (!Common.isdatetime(obj.value))
this.addErrorMsg(msg);
}
}
/**
* 检查指定的checkbox是否选定
*
* @param: controlId 表单元素的name
* @param: msg 错误提示信息
*/
this.requiredcheckbox = function(chk, msg) {
var obj = document.forms[this.formName].elements[controlId];
var checked = false;
for(var i = 0; i < objects.length; i++) {
if (objects[i].type.toLowerCase() != "checkbox") continue;
if (objects[i].checked)
{
checked = true;
break;
}
}
if (!checked) this.addErrorMsg(msg);
}