Hello,

>      See attached sample.
>  
>  Laurent.

  I am sorry, but probably do you forget to send attachment( with sample)?

  
my $HtmlWindow = new Win32::GUI::AxWindow  (
                -parent  => $Win1,
                -name    => "HtmlWindow_1",
                -control => "{8856F961-340A-11D0-A96B-00C04FD705A2}",
                -pos     => [$vrow1,300],
                -size    => [680, 460],
                );

my $html = '<a href="http://www.perl.com";>perl.com</a>';
my $OLEControl = $HtmlWindow->GetOLE();
 $OLEControl->Navigate("about:blank");     # Clear control and load a blank  
document
 $OLEControl->{Document}->write("$html");

  

 obviously I do not use your hint correctly?? Please send me a sample.

 Pavel Prostine
 
>
>      You need to use a WebBrowser control for that (not a MSHTML).
>      MSHTML display html but can not navigate in same window (lauch defaut
>  navigator).
>  
>      You can directly write HTML in a webbrowser with GetOLE and Win32::OLE.
>  
>  $OLEControl = $Control->GetOLE();        # Get Win32::Ole object
>  $OLEControl->Navigate("about:blank");     # Clear control and load a blank
>  document
>  $OLEControl->{Document}->write('<html><body><a
>  href="http://www.perl.com";>perl.com</a></body></html>'); # Write Html
>  
>      Now, when you click on link, it navigate in same window.
>      See attached sample.
>  
>  Laurent.


Hello

I use AxWindow and have:
 ....
 my $HtmlWindow = new Win32::GUI::AxWindow  ( ........
 $html = '<a href="http://www.perl.com";>perl.com</a>';
 $HtmlWindow->AttachControl("MSHTML:$html");
 ....

This works fine, but when I click link, open new Opera window (I have
default browser Opera),


but when I write:
....
 my $HtmlWindow = new Win32::GUI::AxWindow  ( ........
 $HtmlWindow->CallMethod("Navigate", "http://www.perl.com";);
 ....

then I can navigate in $HtmlWindow without new window!
How can I fix this? (I don't need a new window)
  

-- 
Best regards,
Pavel Prostine                         mailto:[EMAIL PROTECTED]


Reply via email to