Entwickler-Ecke

Internet / Netzwerk - Twebbrowser HTML manipulieren bevor Seite weitergeladen wird


matze - Sa 08.10.05 21:18
Titel: Twebbrowser HTML manipulieren bevor Seite weitergeladen wird
Hallo !
Ich würde gerne bei einem TWebbrowser die URL die bei onBeforeNavigate aufgerufen wird umschreiben.
Also Konkret:
Die Seite die ich aufrufen will sind IFrames postiert. Ich möchte gerne die URL die in diesen Iframes aufgerufen wird umschreiben, dass darin etwas anderes geladen wird.
Wie kann ich also den HTML Quelltext nach dem dorthin-navgieren umändern, bevor die Seite weitergeladen wird ?

Danke
Matze


Prinz_Inside - Sa 08.10.05 22:03

ich würd das anders angehn:

du machst aus der seite die geladen werden soll ein php-script, dein delphi-prog ruf jetzt die php-seite auf und übergibts als POST oder GET parameter die seite die im ifrage geladen werden soll..
das wertest du dann im script aus, läds also die gewünschte seite ins iframe..


das wars.

mfg
tim


retnyg - Sa 08.10.05 22:04

guck dir mal den source von Suche in: Delphi-Forum, Delphi-Library SMILEMASTER 2005 an, da mache ich genau das per javascript.


matze - So 09.10.05 09:05

nein das hilft mir nicht so richtig weiter, denn ich muss die Seite (die nicht meine ist sonder eine Fremdseite) quasi "live" während der Nutzer mit dem Webbrowser surft manipulieren !


retnyg - So 09.10.05 11:53

eine lösung die mir einfällt heisst proxy-server
ein funktionierendes codebeispiel findest du bei den demos von Suche bei Google SYNAPSE DELPHI


matze - Mo 10.10.05 17:33

tja wenn das direkt in den Events vom webbrowser nicht geht, dann werd ich das wohl mit nem proxy machen.
danke !