Показать сообщение отдельно
  #8 (permalink)  
Старый 03.07.2013, 13:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,172

Angelo4ek88,
<!DOCTYPE html>
<html>

<head>
<title>SAP</title>
<meta charset="utf-8">
<script language="javascript" type="text/javascript">
var char1 = '', mass = new Array(), lastn = '',
    fastn = '', middlen = '', s4 = 0, s41 = 0, f = false;
var fio1 = "";

// Отлов ввода с клавы
function press(event)
{
     if(event.keyCode == "13"){
          mass[mass.length] = char1;
          //fio()
          char1 = '';
          f = true;
          insRow();
 }else{
          char1 += String.fromCharCode(event.keyCode);
 }
}

// разбивание строки полученной при вводе с клавы
function fio()
{

   for (i = 0; i < char1.length; i ++ )
   {
      // подсчет знаков "!"

      if (char1.charAt(i) == '!')
      {
         s4 = s4 + 1;
         s41 = i
       }

      if (s4 == 14 && i != s41) // фамилия
      {
         lastn += char1.charAt(i)
      }

      if (s4 == 15 && i != s41) // имя
      {
         fastn += char1.charAt(i)
      }

      if (s4 == 16 && i != s41) // отчество
      {
         middlen += char1.charAt(i)
      }

   }


fio1 = lastn + " " + fastn + " " + middlen;
}

// функция для добавления новой строки в таблицу на экране
function insRow()
{
   var x = document.getElementById('MyTable').insertRow(0);
   var k = x.insertCell(0);
   var y = x.insertCell(1);
   var z = x.insertCell(2);
   k.innerHTML = '<input type="checkbox" id=checkN"' + ((mass.length) - 1) + '">';
   y.innerHTML = "табельный номер";
   if(f){z.innerHTML = mass[mass.length-1];
                f = false;
   }else{z.innerHTML = fio1;}
}

function demo()
{

   char1 = '!!8!!!01!001234567891!!1!0!2011-01-01!Городская больница №1!г.Москва, ул.Бутырская, д.88!123456789012345!PAULSEN!OLAF!!1965-10-12!0!ОАО Предприятие!1!01!!!!0!!!!!!!!!!!!!!!!!!!!!!2013-06-05!2013-06-12!Терапевт!Петрова В.В.!!!!!!!!!!!1994-04-22!!';
   if (char1.charAt(0) == '!' && char1.charAt(1) == '!' && char1.charAt(2) == '8' && char1.charAt(3) == '!' && char1.charAt(4) == '!' && char1.charAt(5) == '!')
  {
     mass[mass.length] = char1;
     fio();
    char1 = '';
    insRow();
  }



}


// данная  функция складывает элементы массива в строку и отправляет их на сервер
//var result = "!!8!!!";
//function sendtosap()
//{

//  var r = confirm(mass[])
//  result = result + '@';
//  if (r == true){
//  document.f1.h1.value = result;
//  document.location.reload(true);
//  }
// else
//  result = "";
//}
function del_row() {

    var nodeList = document.getElementsByTagName('input');
    var array = Array.prototype.slice.call(nodeList);
    for (var i = 0; i < array.length; i++) {
        if (array[i].checked) {
            var tr = array[i].parentNode.parentNode;
            var parent = tr.parentNode
            parent.removeChild(tr);
        }
    }

}</script>
</head>
<body onkeypress = "press(event)">
<H1>"SAP"</H1>
<div id="header" style="background-color:#87CEFA;">
<INPUT TYPE="button" NAME="myButton" value="Добавить строку готовую строку, вместо ввода с клавы"
   onClick="demo()">

 <form  id="fms" method="get" action="">
    <DIV style="position: absolute; top: 130px; left: 20px;
                         background-color: #F0FFFF ; color: navy">
            <table id="MyTable" border="1">
            </table>
            <input name="" type="button" value="del_check_row" onclick="del_row()">
    </DIV>
 </form>

<form name = "f1" method="POST" action="sapevent:longtext">
      <DIV style="position: absolute; top: 80px; left: 1000px;
                         background-color: #7FFFD4 ; color: navy">
           <INPUT TYPE="submit" value="Send text to SAP" name="cc" onclick = "sendtosap(event) ">
       <br /><input type="hidden" value="" name="h1"/>
    </DIV>
</form>
</DIV>



</body>
</html>

Последний раз редактировалось рони, 03.07.2013 в 15:21.
Ответить с цитированием