Tech-Ecke / Delphi Inhalt / TWebBrowser

 

     TWebBrowser

 


   Laden einer HTML-Datei

   WebBrowser1.Navigate('C:\test.htm');

 //oder online

 WebBrowser1.Navigate('http://www.tech-ecke.de');
 


   Zurück-Button

   WebBrowser1.GoBack; // Der Browser geht eine Seite zurück
 


   ScrollBars ausblenden

Die ScrollBars der TWebBrowser Komponente sind standardmäßig immer eingeblendet, selbst wenn der anzuzeigende Text, bzw. HTML-Code kürzer ist als das TWebBrowser Fenster.
Hat man Zugriff auf den anzuzeigenden HTML-Code, so sollte man das Ausblenden, unbedingt über den HTML-Code erledigen. Dazu fügt man im Body-Tag den Eintrag scroll="No" hinzu:

   <body scroll="No">      // Immer ausgeblendet
 <body scroll="Auto">   // je nach bedarf
 <body scroll="Yes">    // immer eingeblendet
 

Mit folgendem Code kann man die ScrollBars auf Delphi Ebene ausblenden. Diese Methode kann jedoch zu einer Zugriffsverletzung führen. Wichtig! -> Code hinter dem Ereignis  OnPaint der Form hinterlegen.

   WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
 WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';
 

"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"

[letzte Aktualisierung 20.01.2011]