Hallo!
Also, nach all dem, was ich gelesen hab, geht es dir nur darum, innerhalb eines eigenen Seitenkomplexes die history zu verfolgen.
Einen Butten stellt Javascript nicht zur Verfügung (siehe andere Beiträge warum..), aber du könntest natürlich eine eigene History parallel verwalten. Wie?
Erzeug dir einen unsichtbaren Frame (name="Versteckt"), mit einem Javascript, das intern ein Array verwaltet (historyarray).
Weiterhin sollten auf dieser Seite Funktionen zur Verfügung stehen, Einträge in dieses Array vorzunehmen (function newEntry([eigene URL]), sowie daraus zu lesen (funtion getEntries()).
Auf jeder deiner eigenen Seiten, die Aufgerufen werden können, nimmst du nun einen Aufruf mittels onload vor:
<body onload="Versteckt.newEntry([eigeneURL])">
Um nun auf das Array von einem bestimmten Punkt zuzugreifen, musst du dann nur noch Versteckt.getEntries() aufrufen.
mfg,
Richard