Ein Menü muss intuitiv bedient werden können und die angebotenen Inhalte einer Homepage übersichtlich darstellen. Die im Internet angebotenen Scripte genügen meist diesen minimalen Anforderungen. Die Wartung und Anpassung dieser Scripte bei der Integration und Erweiterung der eigenen Homepage ist jedoch häufig fehleranfällig und wenig intuitiv. Ebenso fehlt meist die Möglichkeit, dass der Besucher interaktiv die Grundeinstellungen (Layout, Cookies, ...) des Menüs an seine Bedürfnisse anpassen kann.
Das Script 'Treemenu.js' (vgl. Frame links) behebt die vorgenannten Mängel. Die Verwendung und Weiterverbreitung des Scriptes ist kostenlos, solange die Bedingungen der GNU General Public License (vgl. Haftung und Urheberschutz) eingehalten werden. Die Lauffähigkeit des Scriptes wurde unter dem Internet Explorer (ab Version 6), Mozilla (ab Version 1.6), Netscape (ab Version 7) und Opera (ab Version 7.23) getestet. Aufgrund der Verwendung eines konservativen Befehlssatzes von Javascript kann davon ausgegangen werden, dass auch ältere Browser keine Schwierigkeiten mit diesem Script haben dürften.
Das hier im Paket zur Verfügung stehende Script ist zudem
Das Script kann auf Wunsch der Besucher die Einstellungen des Menüs (Layout, aufgerufene Seite, ...) in Cookies speichern, bei dem nächsten Besuch abrufen und wiederherstellen. Die Benutzung von Cookies wird nur dann aktiviert, wenn die Einstellung des abrufenden Browsers deren Verwendung erlaubt oder wenn der Besucher dies explizit wünscht. Das Menü wird sinnvollerweise in Frames eingesetzt. Bei einem Wechsel der Menüsprache wird gleichzeitig auch im Hauptfenster die entsprechende Seite der neuen Sprache geladen, wenn Cookies erlaubt sind. Der Besucher erkennt durch eine automatische Selektion des aktiven Menüeintrages, welche Seite im Hauptfenster geladen wurde.