Ik wil in een document dat is ingeladen in een WebBrowser component van alle links de target veranderen in _top wanneer het een _blank target betreft.
Om alle links af te lopen gebruik ik:
Om alle links af te lopen gebruik ik:
Delphi:
Probleem is dat de IHTMLLinkElement interface alleen de URL bevat en niet de target; de target wordt aangeboden via een IHTMLLinkElement2 interface. Weet iemand waar/hoe ik deze interface kan gebruiken? (Of een andere methode om alle targets te wijzigen?)
1
2
3
4
5
6
7
8
9
10
11
| var Document:IHTMLDocument2; begin Document := WebBrowser1.Document as IHTMLDocument2; with Document.links do begin for Index:=length-1 downto 0 do begin with item( '', Index ) as IHTMLLinkElement do begin // if ( target = '_blank' ) then target := '_top'; end; end; end; |
Developer Accused Of Unreadable Code Refuses To Comment