javascript找不到对象的问题,超级简单
很简单的一段代码如下:
<%@page contentType= "text/html "%>
<%@page pageEncoding= "UTF-8 "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN "
"http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=UTF-8 ">
<title> JSP Page </title>
</head>
<script language= "javascript " type= "javascript ">
function ToggleAll() {
if(document.Contact.selectAll.checked) {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value += document.Contact.elements[i].value + ", ";
opene+r.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
document.Contact.elements[i].checked=1;
i++;
}
} else {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, " ");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
document.Contact.elements[i].checked=0;
i++;
}
}
chkComma();
}
//
function groupAll(groupElem) {
alert( "groupAll fuc is called! ");
var i = groupElem + 1;
if(!document.Contact.elements[groupElem].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == " " || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox ") {
chkComma();
return;
}
opener.document.RealSend.contactList.value += ", " + document.Contact.elements[i].value + ", ";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
i++;
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == " " || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox ") {
chkComma();
return;
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, " ");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
i++;
}
}
chkComma();
}
//
function chkForm(telNo, elem) {
alert( "chkForm fuc is called! ");
if(!document.Contact.elements[elem].checked) {
opener.document.RealSend.contactList.value = opener.document.RealSend.contactList.value + ", " + telNo;
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
} else {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(telNo, " ");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
}
chkComma();
}
function chkComma() {
alert( "chkGomma fuc is called! ");
//
if((opener.document.RealSend.contactList.value).substring(0, 1) == ", ") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(1);
}
//
if((opener.document.RealSend.contactList.value).substring(((opener.document.RealSend.contactList.value).length-1), (opener.document.RealSend.contactList.value).length) == ", ") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(0, (opener.document.RealSend.contactList.value).length - 1);
}
opener.niya();
}
function mainGroupAll(elemPos){
alert( "mainGroup fuc is called! ");
var i = elemPos + 1;
if(!document.Contact.elements[elemPos].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup ") {
break;
} else {
if(document.Contact.elements[i].value == " ") {
chkComma();
}
opener.document.RealSend.contactList.value += ", " + document.Contact.elements[i].value + ", ";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
document.Contact.elements[i].checked=1;
i++;
}
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup ") {
break;
} else {
if(document.Contact.elements[i].value == " ") {
chkComma();
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, " ");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace( ",, ", ", ");
document.Contact.elements[i].checked=0;
i++;
}
}
}
chkComma();
}
</script>
<body>
<input type= "checkbox " name= "test1 " value= " " onMouseUp= "groupAll(1) "/>
</body>
</html>
我无非是想调用groupAll()函数,但是却出现了找不到对象的错误,哪位帮忙解答下
[解决办法]
太长了,没有dw,懒得调了