Русский
<!-- Добавьте следующий код в область <body>--> <script Language="JavaScript"> <!-- //Эта функция должна присутствовать только в событии onclick ячейки, на которую нужно щелкнуть во время вызова процесс Просто вызовите функцию showme // функция showme (obj1, obj2) Эта функция в основном выделяет объект, по которому щелкнули, и вызывает функцию moveme. Параметр obj1 — это идентификатор родительского тега <div>, а obj2 — сам объект, по которому щелкнули. / function moveme(obj) Эта функция определяет движение юнита и вызывает соответствующую функцию обработки. Параметр obj является родительским телом // функция moveup(obj, objtop) Эта функция заставляет юнит двигаться вверх. родительское тело, а objtop — это само родительское тело. Максимальная высота // функция movedown (obj, objbuttom) Эта функция перемещает единицу измерения вниз. Параметр obj — это родительское тело, а objbuttom — самая низкая высота самого родительского тела. = 22; // Высота каждого заголовка var bodyHeight = 160;/ /Высота матрицы var objcount = 6; //Количество элементов. Не забудьте об этом var шаг = 6; ; // Скорость перемещения (пожалуйста, подтвердите, что ее можно разделить на «bodyHeight-headHeight», в настоящее время необязательная настройка скорости — 1, 2, 3, 6, 23, 138) var moving = false // Есть ли перемещение; item function showme(obj1, obj2) { //Следующий цикл предназначен для изменения цвета фона заголовка if (moving) return; moving = true; for(i=0;i<document.all.tags("td" ).length;i++) if (document.all.tags("td")[i].className.indexOf('headtd') == 0) document.all.tags("td")[i].className = 'headtd1'; obj2.className = 'headtd2'; moveme(obj1); } function moveme(obj) { idnumber = parseInt(obj.id.substr(4)); objtop = headHeight * (idnumber - 1); bodyHeight + headHeight * (idnumber - 2); currenttop = parseInt(obj.style.top); if (currenttop >= objbuttom) { //Проверяем каждый слой, который следует переместить вверх countid = 1; i<document.all.tags("div").length;i++) if (document.all.tags(" div")[i].id == 'item'+countid+'body') {obj = document. all.tags("div")[i]; objtop = headHeight * (countid - 1); if (countid = = idnumber) { moveup(obj,objtop,false } else moveup(obj,objtop,true); ); countid++; } } else if ((currenttop <= objtop) && (idnumber < objcount)) { //проверяем выход каждого слоя, который необходимо переместить вниз idnumber++; countid = objcount; ("div").length-1;i>=0;i--) if (document.all.tags ("div")[i].id == 'item'+countid+'body') { obj = document.all.tags("div")[i]; objbuttom = bodyHeight + headHeight * (countid - 2); if (countid == idnumber) { movedown(obj,objbuttom,false } else movedown(obj); ,objbuttom,true); countid--; } } } function moveup(obj,objtop,ismove) { currenttop = parseInt (obj.style.top); if (currenttop > objtop) { obj.style.top = currenttop - шаг ; setTimeout('moveup('+obj.id+','+objtop+','+ismove+')',1 ) return; </center> <script Language="javascript"> functionview() { bdhtml=window. document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr="<!-- endprint-->" prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; //prnform.htext.value=prnhtml; //prnform.submit(); alert(prnhtml); } </script> Это содержимое не будет напечатано<br> +++++ ++++++++++++++++++++++++ ++++++++++++++++++++++ ++++++++++ <center>Эта часть и выше не будут напечатаны</center> <!- -startprint--> <table width="70%" align="center" bgcolor="#0000FF" cellpadding="2" cellpacing="1"> <tr bgcolor="#6699FF"> <td> <div align ="center">Заголовок 1</div> </td> <td> <div align="center ">Заголовок 2</div> </td> <td> <div align="center">Заголовок 3< /div> </td> <td> <div align="center">Заголовок 4</div> </td> </tr> <tr bgcolor="#6699FF"> <td> </td> <td > </td> <td> </td> <td> </td> </tr> </table> <!--endprint--> +++++++++++++++ ++++++++++++++++++++++ ++++++++++++++++++++++++++++ ++++++++++++++<br> Это содержимое не будет напечатано <div align="center"> <input type="button" name="print" value="Предварительный просмотр и печать" onclick="preview()"> </div> </center>