Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Перезагрузка фрейма   Найти похожие ветки 

 
ildar_kh   (2004-09-03 14:54) [0]

Здравствуйте!
Мне нужно написать чат и столкнулся с таким вопросом:
мне нужно что бы фрейм с новыми сообщениями не перезагружался
полностью,а только добавлял только в конец,наподобие того,как
это например,chat.chat.ru(не реклама:)).


 
Palladin ©   (2004-09-03 17:07) [1]

Скрытый фрейм загружает новые сообщения и добавляет посредством top.chatframe.document.write


 
ildar_kh   (2004-09-04 00:01) [2]

Если в качестве примера брать chat.chat.ru ,то там при заходе на
страницу во фрейме с сообщениями страница, на которой есть теги
<html>,<body>, но нет завершающих тегов.Брузер видимо принимает
это за то,что страница еще не загружена и отправляет повторно запросы,сервак в ответ присылает новые сообщения.Я открывал этот фрейм в новом окне и это подтвердилось.
Тем не менее ,когда я пытался воспроизвести картину,используя в качестве сервака локальный хост,не вышло также.Брузер решал,что
все загружено.
->Palladin,напишите поподробнее пожалуйста(или ссылку дайте)


 
Palladin ©   (2004-09-04 00:33) [3]

хм... конечно знания я получи в клубе www.webmaster.ru, и дал бы тебе ссылку, но, теперь есть www.xpoint.ru который независимо перетек, я даже не знаю как сказать, перелился, перестек, именно стек, на www.xpoint.ru где много лажи и ничего на столько подробного как был www.webmaster.ru... так что, сожалею, но форумы только на xpoint... остально лучше читать в RFC... все нюансы расхождения браузеров с RFC к сржалению больше негде узнать :((


 
easy ©   (2004-09-04 11:44) [4]

body.insertAdjacentHTML("BeforeEnd","text");


 
deff   (2004-09-05 00:31) [5]

можно исполнять яваскрипт-код прямо из программы:

uses 
  MSHTML_TLB, SHDocVw, ShellAPI; 

// function to execute a script function 

function ExecuteScript(doc: IHTMLDocument2; script: string; language: string): Boolean; 
var 
  win: IHTMLWindow2; 
  Olelanguage: Olevariant; 
begin 
  if doc <> nil then 
  begin 
    try 
      win := doc.parentWindow; 
      if win <> nil then 
      begin 
        try 
          Olelanguage := language; 
          win.ExecScript(script, Olelanguage); 
        finally 
          win := nil; 
        end; 
      end; 
    finally 
      doc := nil; 
    end; 
  end; 
end; 

вызов:
ExecuteScript(iDoc1, "document.login.submit()", "JavaScript");



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
8-1092063407
Сергей Плоткин
2004-08-09 18:56
2004.11.14
Свойства мультимедийных файлов (wav, mp3, avi)


14-1098544150
Кириешки
2004-10-23 19:09
2004.11.14
Очередное надувательство???


1-1099036668
a123
2004-10-29 11:57
2004.11.14
Шрифт в программе


1-1099343328
ospa
2004-11-02 00:08
2004.11.14
как перехватить нажатие клавиш на клавиатуре?


14-1098978614
Alein
2004-10-28 19:50
2004.11.14
Прозрачные контролы