I think that the problem is with the local machine because it doesn't use http. Doesn't it go something like C:\\\ or something? I don't do things locally except by putting everything in the same folder to test then changing it for the web if it looks OK.
I think to do something like you want on the local machine you have to get some kind of setup so that you can do it like the web. Isn't there an apache thing to do that? So you can set up your web structure on your local machine?
I've installed the Apache server software on my local machine, and it seems to work ok, except that I can't get it to work right with both Dreamweaver and Windows so that I can use my browser to open local files without going through the server. Going back and forth between configurations was one big pain, so I stopped trying to use it.
The problem I am having is knowing where in the directory structure the Milonic menu thinks it is when the menu data file (and the other menu files) are in a directory remote from the file displaying the menu. I can't use relative addressing based on where the menu files are stored; I see some pretty strange results when I do that if I use the menus to retrace my steps back to revisit pages.
From your answer it appears that there really isn't a way to get the menus to navigate the same way under Windows and under http if the site has a complex directory structure.
Yes, I have it working with javascript:history.go(-1). The problem was that it didn't work on my local computer for some reason, but it works on the web site.