![]() |
Intraweb -> angezeigte Webside serverseitig neu aufbauen
Hallo Delphipraxis,
ich programmiere gerade einen Webserver (mit Intraweb aus Delphi7Ent) als Zusatzfunktion für ein bestehendes Win32 Delphi-Projekt. Heißt, ich habe die notwendigen Komponenten (Servercontroller und eine Webform) ins Projekt aufgenommen und starte den Webserver aus dem "Hauptprogramm" heraus. Soweit klappt alles ganz gut, ich kann mit einem Explorer auf die erzeugte Seite meines Servers zugreifen. Auch IWButtons und dergleichen reagieren auf Klicks und ich kann damit Methoden in meinem Hauptprogramm ausführen. Was mir einfach nicht gelingen will, dass ich die angezeigte Webseite nun aus meinem Programm heraus neu aufbauen kann. Also Serverseitig, ohne zutun vom Bediener auf der Clientseite (Explorer). Fragen: - Gibt´s da Möglichkeiten? (Hätte da eine einfache Methode wie Update, Refresh oder so gesucht) - Wenn ja, sind die vielleicht bei Delphi7 noch nicht dabei? Habe da was gelesen, dass aber D2007 Intraweb Ajax fähig sein soll. Evtl. ist das die notwendige Grundlage für mein Vorhaben...? Bin für Anregungen dankbar Gruß Padavan Edit: Mist, jetzt hab ich´s in die falsche Sparte einsortiert, evtl. kann´s ein Admin nach Internet / LAN / ASP.NET verschieben?! |
Re: Intraweb -> angezeigte Webside serverseitig neu aufba
keiner eine Idee für mich?
:cry: |
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "VCL / WinForms / Controls" nach "Internet / LAN / ASP.NET" verschoben.
Wie gewünscht verschoben |
Re: Intraweb -> angezeigte Webside serverseitig neu aufba
Kurz: Sowas geht prinzippedingt nicht.
Http ist ein statusloses Protokoll, das vom Client initiiert wird. Der Server antwortet nur, kann aber keine Aktionen beim Client selber anstossen. Die Alternative: Die Seite vom Client aus regelmässig neu anfordern. Dazu baut man ein klein wenig Javascript, das mittels SetTimeout regelmässig einen neuen Request schickt. Sozusagen ein Clientseitiger Timer. Also ein klassisches Polling. Geht auch ohne die Ajax Controls. |
Re: Intraweb -> angezeigte Webside serverseitig neu aufba
Danke für die Info.
Also wenn das Ajax gekoppelt auch nicht geht, lohnt ein umsatteln auf neuere Intraweb Komponenten auch nicht. Ok, dann muss ich mir Gedanken machen, wenn ich nicht alle 10Sekunden die Seite neu aufbauen will. Gruß Padavan |
Re: Intraweb -> angezeigte Webside serverseitig neu aufba
Hi,
Zitat:
um dann nur bei Änderungen clientseitig einen Refresh auszulösen? |
Re: Intraweb -> angezeigte Webside serverseitig neu aufba
Jupp. Das ginge wahrscheinlich.
Theoretisch ist sogar eine Push-Lösung (also tatsächlich ein vom Server getriggertes Refresh des Client) möglich. Das ist aber ungeheuer aufwendig, involviert ungeheuer viel Javascript und die einzige ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz