Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 09.04.2013, 16:36
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

вообщем можно создать объект вида
var Messege = function (timeStart, timeEnd, messege) {
  this.timeStart = timeStart;
  this.timeEnd = timeEnd;
  this.messege = messege;
  this.createInit();//Запускаем инициализацию создания элемента 
}

Messege.prototype.createInit = function () {
  if (/*время создания уже наступило*/) {
    this.createAsTime();
  } else {
    this.createAsTime(this.currentTimeToCreate()); //рассчитываем время до создания (в мс) 
  }
}

Messege.prototype.createAsTime = function (time) {
  if (time != null) {
    setTimeout(this.addElement, time);
  } else {
  /*функция создания элемента*/
  }
}

Messege.prototype.addElement = function () {
  $(/*место*/).append('<div>' + this.messege + '</div>');
  this.$ = $(/*место*/).find('div').last();
  this.removeMessegeInit();
}

Messege.prototype.removeMessegeInit = function () {
  this.removeAsTime(this.currentTimeToRemove()); //рассчитываем время до удаления (в мс)
}

Messege.prototype.removeAsTime = function (time) {
  setTimeout(this.remove, time);
}

Для каждого сообщения создаем экземпляр класса Messege, и у каждого будут вышеперечисленные методы.
Создаем экземпляр:
var a = new Messege("10:00", "15:00", "Обед")

Последний раз редактировалось tsigel, 09.04.2013 в 16:55.
Ответить с цитированием
  #32 (permalink)  
Старый 09.04.2013, 16:46
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

В безопасности вы ничего не теряете, ведь в странице будет только объект с данными и все (разница в том что его не надо парсить). К тому как будет создаваться этот объект пользователю доступа не будет.

С кодом приведённым выше, вам надо просто создать экземпляр для каждого сообщения с соответствующими параметрами, а сообщения будут сами создаваться и удаляться.

Последний раз редактировалось tsigel, 09.04.2013 в 17:06.
Ответить с цитированием
  #33 (permalink)  
Старый 09.04.2013, 16:49
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

С английским у меня не очень)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать код html страницы из фрейма на сервер vuler Общие вопросы Javascript 5 20.02.2012 16:31
Как заставить браузер игнорировать html код?? Tums37 Общие вопросы Javascript 7 21.01.2012 13:48
Help ! Как загрузить данные по ссылке из таблицы1 в таблицу2 ? asked86 Общие вопросы Javascript 1 25.03.2009 21:06
как узнать html код документа, подгруженного в iframe alexKniaz Events/DOM/Window 7 03.12.2008 12:37
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42