Форум: "Сети";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизПерезагрузка фрейма Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.057 c