----------------------怎样实现在单击某一个链接如"delete.do"时弹出"是否确定要删除?"的提示框,下面是一个确定和一个取消按扭 -------------------------
<script>
function del()
{
if(confirm("是否确定要删除?"))
return true;
else
return false;
}
</script>
链接里加上onclick="return del()"
<a href="delete.do" onclick="return del()">删除</a>
--------------------我要问的问题分两个细节--------------------:
1、在A页面上,点击某一处(一般是某个按钮或者是某个图片),在不关闭A页面的情况下,打开B页面。最好可以控制B页面显示的大小。
2、在上一个问题解决的基础上,点击B页面的某一处,关闭B页面,在A页面的某个控件(一般是文本框)显示某个值。就是在B页面中选定某个值,然后将该值显示在A页面的相应控件中。
以上两个问题最后能有例子。
a.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" action="">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="94"> </td>
<td width="306"> </td>
</tr>
<tr>
<td> </td>
<td><input name="text" type="text" id="text"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="button" onClick="MM_openBrWindow('/b.htm','','scrollbars=yes,width=300,height=400')" value="打开新窗口"></td>
</tr>
</table>
</form>
</body>
</html>
b.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script>
function returnText() {
window.opener.form1.text.value=form1.text.value;
window.close();
}
</script>
<body>
<table width="100%" height="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><form name="form1" method="post" action="">
<input name="text" type="text" id="text" value="请输入你的内容">
<br/>
<input type="button" name="Submit" value="关 闭" onClick="returnText()">
</form>
</td>
</tr>
</table>
</body>
</html>
的前一个页面
window.opener.document. ......
对于后者
dialogArguments.document. ......
-----------------------------------------------------JS校验------------------------------------------
按照功能分成几个方法是对的,你可以在FormCheck()里面依次调用呀。再给你几个常用的方法。
function javatrim(str){//去掉字符串首尾的空格
return str.replace(/(^/s+)|(/s+$)/g, "");
}
function GBCheck(sString){ //字符串中是否有中文
var sStr,i,strTemp,flag ;
flag=false;
sStr = sString.split("");
for (i = 0 ; i < sStr.length ; i ++){
strTemp = escape(sStr[i]);
if (strTemp.indexOf("%u",0) == -1) // 不是汉字
{
}
else{
flag=true;
}
}
return flag ;
}
function checkValidChar(str)//检查非法字符
{
var i;
var char;
badchar=';|<>`&!*(~^)-#? :"/$=//'+"'";
for(i=0;i<str.length;i++){
char=str.charAt(i);
if (badchar.indexOf(char)>=0){
//alert ("不能包含非法字符"+char+"!");
return false;
}
}
return true;
}
function GBStrLen(sString) //字符串长度,汉字算2个字节
{
var sStr,iCount,i,strTemp ;
iCount = 0 ;
sStr = sString.split("");
for (i = 0 ; i < sStr.length ; i ++){
strTemp = escape(sStr[i]);
if (strTemp.indexOf("%u",0) == -1) // 表示是汉字
{
iCount = iCount + 1 ;
}
else
{
iCount = iCount + 2 ;
}
}
return iCount ;
}
function KeyDown(){
if ((event.ctrlKey)&&(event.keyCode==86)){ //屏蔽 Ctrl+v
event.returnValue=false;
}
}
function selAll(objcheckall) {//全选
var i;
for(i=0;i<document.all.checkbox.length-1;i++){
var objSel = document.all.checkbox[i];
if (!objSel.disabled==true)
objSel.checked =objcheckall.checked;
}
}
-----------------------------
//数字
function isNum()
{
var k = window.event.keyCode;
if ((k<8)||(k>8&&k<48)||(k>57&&k<96)||(k>105))//考虑小键盘的数字前排数字s
{
event.returnValue=false;
}
}
判断id项必须为数字型,且长度限制为6否则弹出错误提示
if(id ==""&&id.length!=6)
{
alert("学号不能为空长度不为6");
RegForm.id.focus();
return false;
}