TWebBrowser 컴포넌트를 폼에 끼워 넣고, naver.com 홈페이지를
열었습니다. naver.com 홈페이지 안에는 검색창이 있고 그옆에 검색실행
버튼이 있잖아요.
여기서 질문,
브라우져의 HTML소스내용중에 특정 자바함수를 델파이로 실행시키거나
특정 오브젝트의 OnClick 이벤트를 실행시키려면 어떻게 해야 하는건지 알고
싶습니다.
여기 저기 찾아 봤는데 잘 없어서 질문하는것이지, 너무 질타 말아 주십시요.
(^^)
고수님들 도와주세요.
브라우저에서 자바스크립트를 실행시키려면, IHTMLWIndow2 인터페이스를 얻으야만 합니다. 다음과 같이 하시면, IHTMLWindow2 인터페이스를 얻을 수 있습니다.
uses SHDOCVW, MSHTML;
var
iDoc2:IHTMLDocument2;
iW2:IHTMLWindow2;
iDoc2:=WebBrowser1.Document as IHTMLDocument2;
iW2:=iDoc2.Get_parentWindow;
그리고 나서, execScript 메소드를 이용해서 원하는 스크립트를 실행시키면 됩니다.
iW2.execScript('exec();', 'JScript');
그럼, 즐푸~