в первом случае (коменты прям в коде):
<script> var a1 = document.getElementsByTagName('p')[0].innerHTML; a1 = a1.replace(/^\s*?\n\s*|\s*?\n\s*$/img,'').split(/\s*\n\s*/).join('\n'); var b1=a1.split(/\sПравка\sip\sinf/); if (typeof b1[b1.length - 1] != 'object') b1.splice(b1.length - 1, 1); for (var i=0;i<b1.length-1; i++){ b1[i]= b1[i].split(/\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2}\s/); b1[i][0]=b1[i][0].split(/\n/); for (var k =0; k < b1[i][0].length; k++){ var rega = /\d|[А-Яа-я]+/ig; b1[i][0][k]=b1[i][0][k].match(rega); if (b1[i][0][k] != null){ //b1[i][0][k]=b1[i][0][k].split(','); зачем эта строчка?? она здесь вообще не нужна!! for (var l =0; l< b1[i][0][k].length ;i++){ //цикл. почему i++ ??? если по циклу гоним l, то и цикл должен быть for (var l =0; l< b1[i][0][k].length ;l++) console.log(b1[i][0][k][l]+'<br>'); }}}} |
вторую сильно не смотрел, я сейчас занят.. но так в глаза кинулось следующее:
a1=document.getElementsByTagName('p')[0].innerHTML; a1= a1.replace(/^\s*?\n\s*|\s*?\n\s*$/img,'').split(/\s*\n\s*/).join('\n') //a1 = a1.replace(/(\r\n|\n|\r)/gm," "); b1=a1.split(/\sПравка\sip\sinf/); for (var i=0;i<b1.length-1; i++) { b1[i]= b1[i].split(/\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2}\s/); var p=b1[i][0].split(/\n/); for(k=0;k<p.length;k++){ rega=/\d|[А-Яа-я]+/ig; h=p[k].match(rega); var m=[]; for(l=0;l<h.match;l++){//for(l=0;l<h.match;l++) .. что за h.match ???? m[l]=m[l].split(','); //что это?? не нужно!! метод сплит есть у строки, но не у массива!! console.log(m[l]+'<br>'); }}} |
когда возникает ошибка то в консоль пишется что за ошибка (правда на английском, если с англ туго можете транслитом переводить) и на какой строчке
|
Блин,целый день просидел.Опять не так...:cray: Какой-то кошмар!Ладно,на сегодня сдаюсь.:-/
Спасибо за подсказки... |
Пробывал с консолью в опере,что-то не очень понятно...
|
в опере так (вроде): правой кнопкой мыши по странице->проинспектировать элемент. должен внизу появится фаербаг
|
Получилось!!!!!!!!!!!!!Спасибо большое!!!!!!!!
Теперь,ещё нужно к этому авторов добавить(b[i][1]). Это как лучше сделать?С помощью объектов? |
вот скрин:
![]() |
Да,так я открывал.А как пользоваться я не знаю.
|
>>> Теперь,ещё нужно к этому авторов добавить(b[i][1]).
>>> Это как лучше сделать?С помощью объектов? ну если массивом уже идет, то пусть массивом и будет. можно конечно и объектом.. добавить элемент в конец массива просто array.push('Иванов'); |
Часовой пояс GMT +3, время: 01:49. |