TWebbrowser Javascript-Kontrolle



Hallo,

ich hab da ein Problem, in das ich mich verrannt habe und irgendwie sehe ich
eine offensichtliche Lösung nicht. Vielleicht kann mir einer von euch einen
"Kick" geben, damit es weiter geht.

Also ich habe eine Applikation mit der Componente TWebbrowser. Diese läd
HTML Daten von einem Server. Diese Daten sind modifizierbar durch Nutzer.
Nun wird auch Javascript mit in dem HTML-Code verwendet. dieser liest Daten
auf dem Client aus, auf dem die Applikation mit der TWebbrowserinstanz
läuft.

Es ist zwingend erforderlich, das diese Daten / Attribute auf allen Clients
gleich sind und gleich behandelt werden.
Jeder Benutzer hat nicht definierte Buldschirmauflösungen / Farbtiefen. Aber
in Javascript müssen einige werde fest definiert werden.

Ich lese diese z.B. mit dem Wert von htmlDoc.parentWindow.screen.width aus
(htmlDoc ist IHTMLDocument2 document der TBrowserinstance) Leider ist das
attribute ja read only. Gibt es eine Möglichkeit, diesen Wert auf anderem
Wege zu ändern? Was passiertm, wenn ich direkt auf den Prozessspeicher
zugreife und den Wert umschreibe?

Wie könnte ich den Zugriff auf verschiedene Objekte abfangen und wenn eine
Variable in Javascript einen Wert bekommt, wie kann ich diesen wert direkt
nach dem Ändern auf einen von mir gewählten Wert zurücksetzen?

Dieses Javascript ist absolut notwendig im Projekt, so das dieses nicht
geändert werden darf. in Delphi muss die Kontrolle über die
Javascript-Variablen geschehen. Ist das Möglich?

Kann man die Javascript-Variablen "tracen" und bei einer Änderung einen
anderen Wert setzen?

Für eine Hilfe wäre ich euch ausgesprochen dankbar.

Christian


.



Relevant Pages

  • Re: Running JavaScript on Delphi web browser
    ... I am trying to see if I can integrate Google maps into my Delphi ... I have found some JavaScript which would take parameters, ... The way I've tackled this (using TwebBrowser) is as follows (apart from ... ' var zoomLevel = map.getBoundsZoomLevel(new GLatLngBounds('+ ...
    (comp.lang.pascal.delphi.misc)
  • Re: Best practices
    ... Applikation am Laufen, in der ca. 20.000 Zeilen Code stecken ... Ich habe einen JavaScript ClassLoader geschrieben, ... Statements in Java. ...
    (de.comp.lang.javascript)
  • Re: Lokalisierung von JavaScript
    ... Die Applikation macht recht einfaches CRUD. ... Beim Löschen von Datensätzen wird per JavaScript ein Alert in der Art von "Wirklich löschen?" ... wie ich Texte von der Logik entkopple und auf sie zugreifen. ...
    (de.comp.lang.javascript)
  • How to access javascript variable via MSHTML in Dephi?
    ... My webpage is written in HTML including a very simple javascript ... function in which a variable myvar is defined. ... if not Assignedthen Exit; ... I try to collect all elements of IHTMLDocument2 but seems not ...
    (microsoft.public.inetsdk.programming.webbrowser_ctl)
  • getting an event on IHTMLWindow2?
    ... I got the IHTMLDocument2 and IHTMLWindow2 references. ... How do I get JavaScript in a website to call a C function in my code? ...
    (microsoft.public.win32.programmer.ole)

Loading