Форум: "Сети";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
ВнизКак программно запихивать в TWebBrowser свой HTML код чтобы он сразу исполнял его. Найти похожие ветки
← →
Dimonf (2001-11-26 08:56) [0]Народ, как програмно запихивать свой HTML код в TWebBrowser, чтобы он сразуже выполнялся. Может есть другие компаненты или сылки на готовые примеры. Буду рад всему.
← →
Furkan (2001-11-26 17:58) [1]При создании формы создаешь *.HTML, и загружаешь в TWebBrowser.
← →
Dimonf (2001-11-26 18:17) [2]Где создовать *.HTML, в памяти или на диске? И какой командой идет загрузка в TWebBrowser?
← →
Dimonf (2001-11-26 22:33) [3]Народ, нет никаких мыслей??? :(((
← →
Donal (2001-11-27 10:51) [4]Html - на диске, а потом
TWebBrowser.Navigate (PathToYourHTML);
← →
Sir Alex (2001-11-27 17:04) [5]Посмотри на www.euromind.com/iedelphi в разделе APP/namespace - там показан пример загрузки страниц из баз данных, но HTML можно брать откуда угодно.
← →
nikkie (2001-11-27 18:57) [6]на самом деле вариантов много. можно через namespace, но во многих случаях сгодится вариант через dhtml.
procedure TForm1.Button1Click(Sender: TObject);
var
Doc : Variant;
begin
Doc := WebBrowser1.Document;
Doc.body.innerHTML := "Hello, Web";
// или так
Doc.write("<HTML><BODY>Hello, Web</BODY></HTML>");
end;
← →
Sir Alex (2001-11-28 14:16) [7]А можно через DHTML, к уже отображенному тексту добавить еще что-нибудь без передергивания экрана?
← →
nikkie (2001-11-29 10:39) [8]я попробовал - вроде не дергается. мне кажется, что если добавленный html не изменяет layout всей страницы, то и не должно дергаться. если проблемы все-таки есть, то пришли пример - какая страница, что и как добавляешь.
← →
дикое Кенгуру (2002-02-09 02:21) [9]Что делать если
TWebBrowser.Navigate (PathToYourHTML);
не работает? Пишет что какойто класс не правильный.
Как должен выглядить PathToYourHTML ?
А код
-------------
procedure TForm1.Button1Click(Sender: TObject);
var
Doc : Variant;
begin
Doc := WebBrowser1.Document;
Doc.body.innerHTML := "Hello, Web";
// или так
Doc.write("<HTML><BODY>Hello, Web</BODY></HTML>");
end;
-------------
Вызывает какую то там ошибку по какому то адресу.
Что можно сделать с этим ?
← →
Dimk (2002-02-09 02:36) [10]Наверное дело в том что TWebBrowser это еще и оле объект и может у тебя CLSID класса который скрывается за TWebBrowser не зарегистрирован? В священном писании написано :o)
TWebBrowser wraps the IWebBrowser2 interface from Microsoft’s Shell Doc Object and Control Library (SHDOCVW.DLL) to allow you to create a customized Web browsing application or to add Internet, file and network browsing, document viewing, and data downloading capabilities to your Delphi applications.
Note: Because TWebBrowser wraps the SHDOCVW.DLL, you must have SHDOCVW.DLL installed to use this component. This DLL ships with InternetExplorer 4 and later.
← →
дикое Кенгуру (2002-02-11 04:06) [11]А где скачать этот CLSID класс ?
И где его надо регистрировать ?
У меня стандартное Дельфи 5.
Файл SHDOCVW.DLL у меня в папке C:\WINDOWS\SYSTEM\ находится.
Как его использовать ?
Это значит, что все кто будет пользоваться моей программой, должны будут тоже устанавливать и регистрировать этот файл ?
← →
дикое Кенгуру (2002-02-11 04:22) [12]Во чего пишет :
[Error] Unit1.pas(207): This form of method call only allowed for class methods
На сточку :
TWebBrowser.Navigate ("file.txt");
Что же я не так делаю ?
Может кроме TWebBrowser нужно ещё что то важное на форму поместить ?
← →
Лёша (2002-02-11 14:16) [13]
TWebBrowser.Navigate ("file.txt");
И не будет работать. Надо писать:
WebBrowser1.Navigate ("file.txt");
Чтобы работал код:
procedure TForm1.Button1Click(Sender: TObject);
var
Doc : Variant;
begin
Doc := WebBrowser1.Document;
Doc.body.innerHTML := "Hello, Web";
// или так
Doc.write("<HTML><BODY>Hello, Web</BODY></HTML>");
end;
нужно предварительно загрузить в WebBrowser1 какой-нибудь документ. Например:
WebBrowser1.Navigate ("about:blank");
КомандаDoc.body.innerHTML := "Hello, Web"
заменяет текст расположенный между <BODY>...</BODY>. Поэтому, если во всех последующих вставках будите использовать общие скрипты, стили, метатеги и.т.д., рекомендуется предзагрузить их в одном файле. Т.е. не "about:blank", а "шапка.htm".
← →
RainMan (2002-02-20 07:27) [14]не "about:blank", а "шапка.htm".
т.е. если испоьзуется style jscript то это нужно загрузить в файл "шапка.htm"? и какой должен быть фоомат в этом файле? Полностью хтмл или только до тегов BODY?
← →
дикое Кенгуру (2002-02-22 06:32) [15]Лёша
Спасибо за помощь ! Чего то я тормознул чуток.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.005 c