Q&A

  • 웹브라우저에서 새로운 창으로 페이지가 안뜨게 하는 방법을 알려주세요!
어떤 웹페이지에서 버튼을 클릭하면, 새로운 창으로 웹페이지가 뜹니다.



그 웹페이지를 따로 띄우지 않고, 자신의 웹브라우저(TWebbrowser)에서 띄울 수

있는 방법이 없을까요?



예를들어, 다이얼패드같은 경우 다이얼 입력창이 따로 뜨는데,

따로 뜨지않고, 자신의 웹브라우저(TWebbrowser)에 띄우는 방법을 알고싶습니다.



1  COMMENTS
  • Profile
    전형식 2001.01.17 01:43
    김택훈 wrote:

    > 어떤 웹페이지에서 버튼을 클릭하면, 새로운 창으로 웹페이지가 뜹니다.

    >

    > 그 웹페이지를 따로 띄우지 않고, 자신의 웹브라우저(TWebbrowser)에서 띄울 수

    > 있는 방법이 없을까요?

    >

    > 예를들어, 다이얼패드같은 경우 다이얼 입력창이 따로 뜨는데,

    > 따로 뜨지않고, 자신의 웹브라우저(TWebbrowser)에 띄우는 방법을 알고싶습니다.

    >



    안녕하세요 바이오맨 임다



    저도 이문제로 많이 고심했는데 해결했슴다

    저의경우는 EmbeddedWB를 쓰지만 NewWIndow2는 똑같이 사용할 수 있으니 다음을 참조하세요.





    procedure TForm1.EmbeddedWBNewWindow2(Sender: TObject;

    var ppDisp: IDispatch; var Cancel: WordBool);

    var

    i, wpos : integer;

    begin

    Form2 := TfrmBrsForm.Create(Owner);

    ppdisp := Form2.EmbeddedWB.Application;

    end;



    위와 같이 함니다

    여기서 Form2에도 Twebbrowser가 있어야겠죠?

    즐프하세요. ^^