powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / новый <script>
2 сообщений из 2, страница 1 из 1
новый <script>
    #35479966
CraMas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверно не в тот форум пишу, но делфисты ответить не могут(((

есть приложение на делфях, которое обрабатывает хтмл страницу
возникла необходимость добавить туда свой скрипт
пытался двумя способами
1.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
procedure WB_AddHTML(var WebBrowser: TWebBrowser; Allign: string; HTMLCode: string);
var
  WebDoc: HTMLDocument;
  WebBody: HTMLBody;
begin
  WebDoc := WebBrowser.Document as HTMLDocument;
  WebBody := WebDoc.body as HTMLBody;
  WebBody.insertAdjacentHTML(Allign, HTMLCode);
end;

procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  WB_AddHTML(WebBrowser,'afterBegin','<html><script>dfgdgfdfg</script></html>');//не работает
  WB_AddHTML(WebBrowser,'afterBegin','<html><div>dfgdgfdfg</div></html>'); //работает
end;

не понятно в чем разница

так же пытался добавить свой код с существующий js, скачивал его к себе, а потом пытался поменять
при переборе всех тегов делаю в TForm1.WebBrowser1DocumentComplete
Код: plaintext
1.
2.
3.
4.
if (HtmlElement.tagName = 'SCRIPT') 
        then
        begin
          HtmlElement.setAttribute('src','D:\my.js', 0 );
        end;

но выскакивает ошибка,(как я понимаю скрипт загружается раньше и менять себя не дает)
при просмотре кода через
WebBrowser1.OleObject. Document. documentElement. innerHTML показывается нужный код, который сохраненный отдельно, работает
чем можете помочь???
...
Рейтинг: 0 / 0
новый <script>
    #35479986
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддержка HTML CSS JavaScript в компонентах Дельфей или Явы реализована далеко не в полном обънме. Уточните по докам что Вы можете и что не можеьте испольоваь в компонентах.
Тег скрипт может быть inline
<script type="text/javascript">
alert("Я работаю")
</script>
или внешний
<script type="text/javascript" src="script.js"></script>
Присваивание нового значения атрибуту src двже не во всех веб-браузерах приводит к загрузке скрипта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / новый <script>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]