Hiermenus Go Forth, IV - DHTML Lab | 8 | WebReference

Hiermenus Go Forth, IV - DHTML Lab | 8


Hiermenus Go Forth, IV:
Version 4 - The Page-Specific Parameters


Sets the menu width for all menus in the page. All menus, in all cascades (top-level and children) are affected.

HM_PG_MenuWidth overrides site-wide global settings declared in the external script.

HM_PG_MenuWidth can be overwritten on a per-tree basis by the width parameter element in top-level menu arrays.

May be specified as:
  • integer
  • string
  • string JS expression to be evaluated

Example Values
integer: 130
    All menus in the page will be 130 pixels wide.

string: "130"
    All menus in the page will be 130 pixels wide.

JS expression: "getWidth()"
    A custom function that you have created will be called. The return value of this function will be the HM_PG_MenuWidth parameter, and all menus in the page will comply.

JS expression: "(IE4) ? ((document.body.clientWidth
    The complete JS code is included in the parameter declaration. In the above example, HM_PG_MenuWidth will be 150 if the browser window is less than 800 pixels wide, and 200 if it is not.

If this parameter is omitted the relevant Global Parameter value, set in the external script is used.

Differences from Version 3 equivalent
The menuWidth parameter in Version 3:
  • accepted only integer values.
  • was mandatory.

Next, HM_PG_FontFamily.

Produced by Peter Belesis and

All Rights Reserved. Legal Notices.
Created: Nov 22, 2000
Revised: Nov 22, 2000

URL: http://www.webreference.com/dhtml/column40/4.html