Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Настройка параметров строки запроса URL в TMS Web Core с помощью Delphi

Delphi , Интернет и Сети , URL

В статье рассматривается вопрос настройки параметров строки запроса URL в TMS Web Core с помощью Delphi. При использовании TMS Web Core для получения параметра из строки запроса можно воспользоваться функцией GetQueryParam из units WebLib.WebTools. Однако, как оказалось, нет встроенной функции для настройки параметра строки запроса в TMS Web Core.

Вопрос, поднятый в обсуждении, заключается в том, какая функция и unit позволяют настроить параметр строки запроса с помощью Delphi-кода. Автор вопроса уже написал функцию, которая смешивает Delphi и JavaScript-код для настройки параметров URL, но хочет найти более чистое Delphi-решение.

Ответ на вопрос заключается в том, что TMS Web Core имеет три глобальные переменные, которые можно использовать для доступа к часто используемой функциональности объектов document, window и console в JavaScript. Одной из этих переменных является window, с помощью которой можно вызывать функцию pushState так же, как и в JavaScript-коде. Таким образом, автор вопроса может переписать свой JavaScript-код на чистый Delphi-код, используя объект window.

Пример простого использования функции pushState в Delphi-коде:

procedure TForm8.WebButton1Click(Sender: TObject);
var
  NewUri: string;
begin
  NewUri:= window.location.href + '?a=b'; // Needs more logic
  window.history.pushState(nil, document.title, NewUri);
end;

Как отмечается в ответе, в TMS Web Core нет встроенной функции для работы с URL. Автор статьи предлагает использовать глобальную переменную window для настройки параметров строки запроса URL в TMS Web Core с помощью Delphi-кода.

Создано по материалам из источника по ссылке.

В статье рассматривается использование Delphi для настройки параметров строки запроса URL в TMS Web Core с помощью вызова JavaScript-функции `pushState` через глобальную переменную `window`.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: URL ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-01-29 03:07:56/0.0026528835296631/0