首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javascript找不到对象的有关问题,超级简单

2011-12-26 
javascript找不到对象的问题,超级简单很简单的一段代码如下:%@pagecontentType text/html %%@pagepa

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,懒得调了

热点排行