Главная страница
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.055 c
1-1098882147
Bogdan
2004-10-27 17:02
2004.11.14
Raveproject


3-1097758302
Andrey_
2004-10-14 16:51
2004.11.14
Помещение картинки (bmp) в БД


4-1096899008
OlegL
2004-10-04 18:10
2004.11.14
Кассовые апараты


6-1093250377
Lex_!
2004-08-23 12:39
2004.11.14
Веб чат на дельфи, работа с Response


6-1094360393
V_Mir
2004-09-05 08:59
2004.11.14
POP3 Attachments и ClientSocket