Спасибо за совет,насчёт, редакторов.Давно хотел перейти с Adobe Dreamweaver ,просто не знал на какой.
А код почему-то не работает?:( <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <p style='display:none'> • Самашки - Вайнах 1:4 Берд - Лидер 2:3 ЧГУ - Низам 1:2 Родник - Авангард 2:1 Тайфун - Динамо 0:2 Казбек-Горец 0:2 Спартак - Мартан 2:1 ЧГПИ - Даймохк 1:1 Марта - Сунжа 2:1 05.11.12 22:42 Нохчо Правка ip inf • Самашки-Вайнах 1:3 Берд-Лидер 0:2 ЧГУ-Низам 2:2 Родник-Авангард 1:2 Тайфун-Динамо 1:3 Казбек-Горец 0:4 Спартак-Мартан 0:0 ЧГПИ-Даймохк 1:5 Марта-Сунжа 1:2 05.11.12 22:56 ФК Орга Правка ip inf • Самашки-Вайнах 1-1 Берд-Лидер 1-3 ЧГУ-Низам 1-2 Родник-Авангард 2-3 Тайфун-Динамо 1-3 Казбек-Горец 1-4 Спартак-Мартан 2-1 ЧГПИ-Даймохк 1-3 Марта-Сунжа 2-1 05.11.12 22:58 anzor95 Правка ip inf </p> <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/); 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/); //console.log('i = ' + i + ' ----------------'); for (var k =0; k < b1[i][0].length - 1; k++){ b1[i][0][k] = b1[i][0][k].match(rega); if (b1[i][0][k] != null) { //document.write(b1[i][0][k].join(',')); } } } </script> </body> </html> |
как не работает?? работает!! ответ в КОНСОЛЬ выводит.
в каком браузере запускайте? |
Так,здесь смотрю.Кнопка "Посмотреть" перед <!DOCTYPE html PUBLIC "...
|
пройдите по этой ссылке:
http://oom-foto.ru/files/example.html нажмите f12 (откроется фаебаг) там будет вкладка консоль (у каждых браузеров по разному). откройте эту вкладку (консоль). там должен высветится ответ какой у вас браузер??? |
Всё,спасибо огромное разобрался!!!
Здесь тоже можно смотреть.Нужно console.log заменить на document.write и всё работает!!! А ещё не поможите? Теперь нужно,что получили разделить ,так чтобы остались только числа и текст. Примерно,вот так: rega=/\d|[А-Яа-я]+/ig; b1[i][0][k]=b1[i][0][k].match(rega); for(l=0;l<b1[i][0][k].length;l++){ document.write(b1[i][0][k]+'<br>'); }} Так у меня получиться? Должно получиться: Самашки,Вайнах,1,4 Берд,Лидер,2,3 ЧГУ,Низам,1,2 и т.д. |
Т.е. нужно убрать for (var k =0; k < b1[i][0].length - 1; k++) ,а в конце добавить for (var l =0; l < b1[i][0][k].length - 1; l++) .Я правильно думаю?
|
вот так наверное будет правильней:
var a1 = document.getElementsByTagName('p')[0].innerHTML; a1 = a1.replace(/^\s*?\n\s*|\s*?\n\s*$/img,'').split(/\s*\n\s*/).join('\n'); var rega = /\d|[А-Яа-я]+/ig; 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; i++) { b1[i] = b1[i].split(/\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2}\s/); //тут бы желательно удалить \n до текста и после b1[i][0] = b1[i][0].split(/\n/); for (var k = 0; k < b1[i][0].length; k++) { b1[i][0][k] = b1[i][0][k].match(rega); if (b1[i][0][k] != null) { b1[i][0][k] = b1[i][0][k].join(','); console.log(b1[i][0][k]); } } } |
по поводу консолей:
>>>Здесь тоже можно смотреть.Нужно console.log заменить на document.write и всё работает!!! лучше пользуйтесь консолем. очень удобная штука для отладки, поиска ошибок. кстати, прям в консоль можно вбивать js код, он понимает.. |
Спасибо,огромное за помощь.
Я изучаю яваскрипт самостоятельно по "Самоучителю Дунаева" ,там console.log нет,а используется document.write.Наверное,материал устарел.Но,сейчас,главное ,чтобы пришло понимание,а заменить document.write на console.log не такая большая проблема...Теперь буду разбираться со всем написанным. Если будут вопросы,надеюсь,не откажете в помощи? |
Вот не понятно?
var b1 = a1.split(/\sПравка\sip\sinf/); if (typeof b1[b1.length - 1] != 'object') b1.splice(b1.length - 1, 1); Получается,если последний элемент в b1 не объект,то его удаляем? Наверное,не так....:no: |
Часовой пояс GMT +3, время: 21:24. |