Zitat von
marabu:
Hallo Christopher,
ich fürchte das wird nicht mit einer Zeile Code zu erledigen sein. Prinzipiell würde ich ein neues Browser Control instanzieren und in NewWindow2 (ppDisp := DefaultDispatch) übergeben. Wenn du dann noch gleichzeitig das neue Control an die Stelle des alten setzt, die notwendigen Events und Properties rettest und dann das alte Control vernichtest, dann entsteht beim Benutzer der Eindruck, als ob er im selben Fenster surft.
Microsoft nennt als alternativen Ansatz die Verwendung der IE3-kompatiblen Schnittstellen, aber das habe ich mir aus verschiedenen Gründen nie angesehen.
Grüße vom marabu
Kann ich nicht einfach die
URL abfragen, auf die geklickt wurde und dann mit Browser.Navigate() die Seite in mein Fenster holen und das neu geöffnete wieder schließen? Oder gehen dabei Daten wie Refferer verloren?