Класс!)))) Все работает!!!!))))
Мне бы понадобилось несколько вечеров чтобы это написать! БОльшое спасибо! Я, если честно, не думал, что на форуме найдется человек, который сможет мне вот так прямо сегодня же взять и подсказать. Рони, Вы спасли мои нервы! Поэтому со своей стороны предлагаю Вам воспользоваться моими услугами: Создание профессиональной аудиорекламы, профессиональное озвучание дикторами с России и Украины. Если нужно будет сделать рекламу, то лично мои услуги для вас совершенно бесплатно. Все контакты отсылаю в личку! |
Подскажите еще как прикрутить к этому коду, чтобы онлайн было зеленым цветом, а оффлайн красным?
-Стандартный способ <span style="color:red"></span> не работает. -Команду .style.color='red' поподставлял в разные места - результат также нулевой. |
В CSS пропиши свойства для классов .online и .offline
А JS переделай вот так: <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script> function replace(elem){ var x = $(elem).text() //дата статуса var y = new Date(); //время текущее x = x.match(/\S+/g); var hours = x.pop(); var data = new Date(x[0].split('.').reverse().join('/')+ ' ' +hours) var text = 'Оффлайн'; var online = false; if (data.getTime() > y && x[1] != 'с'){ text = 'Онлайн до '+hours; online = true; } if (data.getTime() > y && x[1] == 'с') text = 'Оффлайн до '+x[0].slice(0,5) + ' ' +hours; if(online) $(elem).removeClass('offline').addClass('online'); else $(elem).removeClass('online').addClass('offline'); $(elem).text(text); } $(function(){ $('.staton').each(function(){ replace(this); }); }); </script> </head> <body> <div id="statsent"> <table> <tr><td><span class="staton">12.01.2014 17:00</span></td></tr> <tr><td><span class="staton">13.01.2014 с 12:00</span></td></tr> <tr><td><span class="staton">11.01.2014 08:00</span></td></tr> <tr><td><span class="staton">12.01.2014 17:00</span></td></tr> </table> </div> </body> </html> |
Похоже на читерский скрипт. Для своих собственных страниц так не пишут.
|
Zuenf, красота!)) работает как часы, а главное через css можно форматировать стили =)
Спасибо, мое предложение по рекламным услугам в силе и для вас! Буду рад помочь. ---------------------------------- А что касается: Цитата:
Есть задача - есть решение, а подозрения оставь при себе. |
Я имел ввиду что парсят только чужие страницы. Свои собственные удобряют готовой к употреблению датой.
html и css это, конечно, тоже данные, но замкадовые. В результате вы бегаете за мкад чтобы принести что-то под стены кремля. MVC сосет. |
Ну да, насчет этого ты прав. Движок изначально получается закрытый и у меня нет доступа к базе данных и php ограничен, бред конечно, но вариант в целом адаптирован под все нужды да и в остальном платформа отлично подходит под то что мне нужно, плюс не надо перестраивать и все писать с нуля, поэтому сейчас пришлось прибегнуть к обходным путями, кстати очень даже удачно и грамотно получилось =)
|
Часовой пояс GMT +3, время: 18:39. |