TWebBrowser Evento OnLoad

Delphi

10/03/2008

Gostaria de saber se tem como reescrever o evento onLoad da pagina ´<script for=´window´ event=´onload´>´ pois nesse evento a página inicializa todos os componentes e eu preciso impedir essa ação... Se não puder reescrever, alguem sabe se há uma forma de saber quando o evento onload já foi executado ?

Qualquer sugestão é bem vinda ! Obrigado

TWebbrowser + Delphi 7


Mcd

Mcd

Curtidas 0

Respostas

Rodc

Rodc

10/03/2008

Creio que, por questão de segurança, isto não seja possível.


GOSTEI 0
Nerdex

Nerdex

10/03/2008

Olá, com este material abaixo, você conseguirá ´capturar´ este evento:

EventSinkImp.msi é um componente deste site:
http://www.techvanguards.com/products/eventsinkimp/

Maiores detalhes para implementação:
http://www.devspy.com/public/viewer/show.aspx?guid=12a

Abraço


GOSTEI 0
Mcd

Mcd

10/03/2008

Obrigado a todos pelas respostas... Depois de várias tentativas consegui resolver da seguinte forma:

Webdoc2 := iw.document as IHTMLDocument2;
WebBody:= Webdoc2.body as HTMLBody;
WebBody.setAttribute(´onload´,´´,0);

Dessa forma eu sobrescrevo o comando onload e faço o tratamento na mão !

Fica aí como dica para alguem que possa precisar !


GOSTEI 0
POSTAR