09.04.2013, 15:30
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
а почему не положить в массив изначально при создании переменной каждый див отдельным элементом массива?
|
|
09.04.2013, 15:36
|
Профессор
|
|
Регистрация: 02.04.2013
Сообщений: 225
|
|
как раз счас над этим работаю, разобрался с консолью - действительно удобно! но все равно интересно если есть дивы в переменой как с ними удобно работать то...
|
|
09.04.2013, 15:40
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Создайте асоциативный массив и работайте с ним. Например:
var messegeData = {
messeges: ['Завтракать', 'Обедать', 'Ужинать'],
timesStart: ['12:00','16:00','20:00'],
timesEnd: ['12:30','16:40','20:55']
}
|
|
09.04.2013, 15:42
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Для такого объекта добавление сообщения на сайт будет выглядеть:
$('body').append('<div>' +messegeData.messeges[i] + '</div>');
В таком формате время через которое надо удалить сообщение можно задать сразу, при создании элемента, и вам не надо будет проверять пришло ли время его удалить.
Надо будет отслеживать только момент при котором необходимо создать этот элемент.
Последний раз редактировалось tsigel, 09.04.2013 в 15:46.
|
|
09.04.2013, 15:48
|
Профессор
|
|
Регистрация: 02.04.2013
Сообщений: 225
|
|
ну для ассоциативного массива нужно считаное распарсить, можно конечно, но как то не изящно
а насчет вставления я делаю так:
$('#msg').html("сообщение")
или это не правильно? див уже прописан с ид мсг
|
|
09.04.2013, 15:51
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
А чем не изящно распарсить на удобные объекты? Потом ими удобно пользоваться.
|
|
09.04.2013, 15:56
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Более того, можно сделать события создания новых сообщений, и тогда вам не надо будет проверять каждые н секунд пора ли создавть сообщение. Можно разложить сообщения на объекты и каждое сообщение само будет знать когда ему пора создаваться и когда ему надо удалиться.
|
|
09.04.2013, 16:03
|
Профессор
|
|
Регистрация: 02.04.2013
Сообщений: 225
|
|
у меня есть возможность сразу в файл формировать собщения как только может быть нужно, вот и хочеться сразу ими пользоваться, не переиначивая.
насчет проверки и событий - можно поподробнея?
на данный момент я дергаю файл каждые 10секунд и проверяю содержимое - бо сообщения могут поменяться, тогда нужно пепегрузить все, еслиб удалось прикрутить евент на файл с собщениями и как то заметить что он изменился - то не нужноб было его загружать в память каждые 10сек...
|
|
09.04.2013, 16:07
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Ок, вы можете писать в html напрямую, так? Но тогда вы можете писать скрипт из своей программы! Вы же можете написать в html файл в body тег script и в него прописать объекты сообщений и времени. Например по модели описанной выше. И парсить тогда ничего не надо.
|
|
09.04.2013, 16:13
|
Профессор
|
|
Регистрация: 02.04.2013
Сообщений: 225
|
|
впринципе да, но мне это не кажеться безопасным, все это дело будет крутиться на сервере, юзер будет иметь доступ к странице, а софт генерить собщения, в строго определенное место, контролировать софт будут другие люди, не точтобы они специально вредили, но технически они смогут изменить код и тогда все пепестанет работать...
|
|
|
|