Server Side JavaScript with ASP code /**//** * Class Navigator * @author KimSoft * @version build 2006-07-09 17:46 * @copyright 2006 KimSoft All Rights Reserved. */function Navigator(boardId) ...{ this._boardId = boardId; this._db = $singleton(function () ...{return new DB();})(); this._nodes = [];}/**//** * @param boardId as board id * @exception throw it where excute db query */Navigator.prototype.getNodes = function (boardId) ...{ var sql = "select id, parentId, text from board where id=?"; var parentId, text; try ...{ var rst = this._db.query(sql, boardId); if (!rst.eof) ...{ parentId = parseInt(rst.fields("parentId").value); this._nodes[this._nodes.length] = $empty(rst.fields("text").value); //this._nodes[this._nodes.length] = $empty(rst.fields("text").value).link("post.asp?act=list&boardId=" + boardId); this.getNodes(parentId); } rst.close(); rst = null; } catch (e) ...{ if ($debug.flag == true) ...{ throw (e); } this._nodes = []; }};/**//** * @seperator default as " -> " * @return string */Navigator.prototype.toString = function (seperator) ...{ this.getNodes(this._boardId); this._db = null; delete this._db; return this._nodes.reverse().join(seperator || " -> ");};//Response.Write(new Navigator(145).toString()); //for test