chm2web verwendet die folgenden Abschnitte, wenn die Frames Version eines Browser basierten Online-Hilfe Systems erstellt wird:

· HEADER.BODY [1]
· PAGE.HEADER.BODY [2]
· CONTENTS.BODY [3]
· INDEX.BODY
· SEARCH.BODY
· MAINFRAMESET.BODY

Sollte Ihre Vorlage diese Sektion enthalten, vergessen Sie nicht den Wert "FRAMES" der Variablen BODY.INFO\TARGETS zuzuweisen, welche dafür zuständig ist, dass das generieren einer Frames Version ermöglicht wird.

frames

[HEADER.BODY]

Dieser Code wird verwendet, um den Frame anzuzeigen, der sich über anderen Frames befindet. Die Knöpfe zum Umschalten zwischen dem Inhaltsverzeichnis, dem Index und der Suche, der Hilfe-Titel und die Hilfe Navigations Button, werden in ihm angezeigt. Der Code von diesem Abschnitt wird im Frame mit dem Namen "haeder" angezeigt.

Drei Dateien werden erstellt, wenn das Hilfesystem mit Hilfe des Codes in diesem Abschnitt generiert wird: helpheaderc.html, helpheaderi.html, helpheaders.html. Die erste Datei enthält den Hilfesystemtitel mit dem aktiven Button "Inhalt", die zweite hat den aktiven Button "Index", und die dritte enthält den aktiven Button "Suche".

Der Code zwischen "##CONTENTS_SELECTED_BEGIN##" und "##CONTENTS_SELECTED_END##" wird dazu benutzt den AKTIVEN "highlighted" (active) "Table Of Contents" Tab anzuzeigen, während der Code zwischen "##CONTENTS_NOTSELECTED_BEGIN##" und "##CONTENTS_NOTSELECTED_END##" dazu benutzt wird den INAKTIVEN Status des gleichen Tab anzuzeigen.

Der Code zwischen "##INDEX_SELECTED_BEGIN##" und "##INDEX_SELECTED_END##" wird dazu benutzt den AKTIVEN "highlighted" (active) "Help Index" Tab anzuzeigen, während der Code zwischen "##INDEX_NOTSELECTED_BEGIN##" und "##INDEX_NOTSELECTED_END##" dazu benutzt wird den INAKTIVEN Status des gleichen Tab anzuzeigen.

Der Code zwischen "##SEARCH_SELECTED_BEGIN##" und "##SEARCH_SELECTED_END##" wird dazu benutzt den AKTIVEN "highlighted" (active) "Search" Tab anzuzeigen, während der Code zwischen "##SEARCH_NOTSELECTED_BEGIN##" und "##SEARCH_NOTSELECTED_END##" dazu benutzt wird den INAKTIVEN Status des gleichen Tab anzuzeigen.

Der Code zwischen dem ##INDEX_EXISTS_BEGIN## und ##INDEX_EXISTS_END## Block wird nur benutzt, wenn das Hilfesystem einen Index hat. Die ##INDEX_SELECTED_BEGIN## und ##INDEX_NOTSELECTED_BEGIN## Blöcke müssen sich in diesem Block befinden.

Sie können die #SCRIPT.NAVIGATE.NEXTPAGE# und #SCRIPT.NAVIGATE.PREVPAGE# im Code der HEADER.BODY Sektion benutzen. Diese Variablen sollten als eine "Funktionen" verwendet werden, sobald einer der Navigationsknöpfe gedrückt wird. Sie enthalten Javascript Code, um sich zu den nächsten beziehungsweise vorherigen Seiten des Hilfesystems zu bewegen. Ein Beispiel wie man sie benutzt:

 

<IMG src="files/next.gif" alt="#VARNEXTCAP#" onClick="#SCRIPT.NAVIGATE.NEXTPAGE#">

Beginnend ab Version 2,6 , können Sie Ihrer Vorlage eine Funktion zum Drucken der aktuellen Hilfeseite hinzufügen. Um dies zu tun, fürgen Sie die Variable # SCRIPT.PRINT # im Code des Abschnitts HEADER.BODY ein. Diese Variable sollte wie eine Funktion verwendet werden,  sobald der Button gedrückt wird. Beispiel:

 

<IMG src="files/print.gif" alt="#VARPRINTCAP#" onClick="#SCRIPT.PRINT#">

[PAGE.HEADER.BODY]

Dieser Abschnitt ist optional und der Code wird verwendet, um die Datei pageheader.html zu erstellen, die als Hilfe System Titel, zusammen mit den Navigations Button Verwendung finden kann.Im Gegensatz zur [PAGE.HEADER Sektion], kann die Sektion  [PAGE.HEADER.BODY] nicht zumAnzeigen von Buttons für das Inhaltsverzeichnis, den Index, oder die Suche verwendet werden, dies bedeutet, sie kann nicht die folgenden Blocks enthalten  ##CONTENTS...BEGIN##, ##INDEX...BEGIN## und ##SEARCH...BEGIN##.

Sie können die folgenden Variablen in diesem Abschnitt verwenden:  #SCRIPT.NAVIGATE.NEXTPAGE#, #SCRIPT.NAVIGATE.PREVPAGE#. Deren Beschreibung finden Sie oben.

[CONTENTS.BODY]

Dieser Code wird verwendet, um den Frame zu generieren der das Inhaltsverzeichnis enthält. Er muss die # CONTENTS.TREE # Variable enthalten, die den Code enthält der das Inhaltsverzeichnis anzeigt, wenn das Hilfesystem erstellt wird.

[INDEX.BODY]

Dieser Code wird verwendet, um den Frame zu generieren der den Hilfeindex enthält. Er muss die # INDEX.TREE # Variable enthalten, die den Code enthält der den Hilfeindex und das Eingabefenster für die schnelle Navigation anzeigt, wenn das Hilfesystem erstellt wird.

[SEARCH.BODY]

Dieser Code wird verwendet, um den Frame zu generieren der die Volltextsuche enthält. Er muss die # SEARCH.PAGE # Variable enthalten, die den Code enthält der das Eingabefenster für den Begin einer Suchabfrage und der Liste von gefundenen, passenden Seiten anzeigt, wenn das Hilfesystem erstellt wird.

[MAINFRAMESET.BODY]

Der Code dieses Abschnitts wird verwendet, um das Haupt Frameset des Hilfesystems zu generieren (die index.html Datei). Er muss den <FRAMESET> Tag enthalten, ebenso wie die 3 Frames, "header", "toc" und "contents". Der "header" Frame läd die Seite mit dem in der Variablen "#HEADER.CONTENTS.NAME#" angegebenen Namen. Der "toc" Frame enthält die Seite welche in der Variablen "#CONTENTS.FILE.NAME#" benannt ist. Der "content" Frame läd die Seite welche in der Variablen "#START.FILE.NAME#" benannt ist. Um die Hilfe mit einem Suchen, oder Index Tab öffnen zu können, wählen Sie immer (opened with index.html?tab=i or index.html?tab=s), Sie sollten den construction ?TAB im Frameset verwenden: (contents selected)|(index selected)|(search selected)?  ,um die Datei zu spezifizieren, wenn der entsprechende Tab geöffnet wird.

Unten sehen Sie einen, für diesen Abschnitt typischen Frameset Code:

 

<frameset rows="#HEADER.HEIGHT#,*" frameborder="yes" framespacing="2" border="0" bordercolor="#SCHEMECOLOR3#">

<frame name="header" src="#header.contents.name#">

  <frameset cols="#VARCONTENTSWIDTH#,*" frameborder="yes" border="4">

   <frame name="toc" src="?tab:#contents.file.name#|#index.file.name#|#search.file.name#? >

   <frame name="content" src="#start.file.name#" >

  </frameset>

</frameset>

Converted from CHM to HTML with chm2web Pro 2.74 (unicode)