Guest FILIPPOS Posted November 20, 2005 Share Posted November 20, 2005 Hello How can I show on a page the last pages that I have visited ??? I allready used " document.writeln(history)" ......but it doesnot work I would like to show the last 3 pages that I have visited and make links to them , using their titlesThanks in advance Link to comment Share on other sites More sharing options...
Vamsy Posted November 22, 2005 Share Posted November 22, 2005 try this--------<a href="java script:history.goback();">GoBack</a>This is redirect to back page Link to comment Share on other sites More sharing options...
Skemcin Posted November 22, 2005 Share Posted November 22, 2005 without a scripting language, you will not be able to do that - and even then, (unless they are pages within your domain) you will only be able to track the last one (the referrer).A web browser can only remember on step at a time. Therefore your web site application can only remember what the browser can. There is no way (that I can even fathom) that you could make links on your site that were the last three page someone visited before they came to your site.Your web site/server only knows from where you can (one step back) Link to comment Share on other sites More sharing options...
Jonas Posted November 22, 2005 Share Posted November 22, 2005 <input type="button" value="1 page back" onclick="java script:history.go(-1)"></input><input type="button" value="2 pages back" onclick="java script:history.go(-2)"></input><input type="button" value="3 pages back" onclick="java script:history.go(-3)"></input>Those will only take you back as if you had clicked the back button in your browser... Link to comment Share on other sites More sharing options...
Skemcin Posted November 22, 2005 Share Posted November 22, 2005 The techniques Jonas and Vamsy mention do indeed work (sorry for not offering them at first) - it was my inpression that the requirement was for an actual link that was labeled according to each of the previously visited page. <a href="javascript: void();" onclick="history.go(-1)">title of one page ago</a><br /><a href="javascript: void();" onclick="history.go(-2)">title of two pages ago</a><br /><a href="javascript: void();" onclick="history.go(-3)">title of three pages ago</a><br /> BTW, there is no need to include the call "javascript" in the "onclick" attribute as the attribute is already reserved for javascript and therefore the action is implied by the browser. Is it technically supposed to be there? Link to comment Share on other sites More sharing options...
Chocolate570 Posted November 22, 2005 Share Posted November 22, 2005 I don't understand what you mean, Skemcin. Do you mean that can you put the funtion in the href? Link to comment Share on other sites More sharing options...
Jonas Posted November 22, 2005 Share Posted November 22, 2005 Is it technically supposed to be there?No idea, but I'm kinda used to doing it, so... As long as it doesn't do any harm, it can't matter either way. Link to comment Share on other sites More sharing options...
Skemcin Posted November 22, 2005 Share Posted November 22, 2005 I don't understand what you mean, Skemcin. Do you mean that can you put the funtion in the href? Since the "onclick" attribute is only processed by the javascript engine of the browser, it's use (by it's sole nature) is already implying that javascript is going to be used. It is a javascript only attribute - HTML (for lack of a better term) ignores the attribute. Therefore there is no need to specify that you are using javascript in the attribute - the same would go for onmouseover, onmouseout, onfocus, onblur, etc.If you wan to include the function in the "href", then you will have to specifty the intent to use "javascript"<a href="#" onclick="javascript: alert('Hello World');">A</a><br /><a href="#" onclick="alert('Hello World');">B</a><br /><a href="javascript: alert('Hello World');">C</a><br /> all do the same thing. No idea, but I'm kinda used to doing it, so... As long as it doesn't do any harm, it can't matter either way. I have no idea what is the "appropriate" method for coding the attribute. Link to comment Share on other sites More sharing options...
Jonas Posted November 22, 2005 Share Posted November 22, 2005 Since the "onclick" attribute is only processed by the javascript engine of the browseronclick can't be used for vbscript? I don't really know, I make a habit of avoiding IE only scripting, but I would think you could use it to execute a vbscript? Link to comment Share on other sites More sharing options...
Chocolate570 Posted November 24, 2005 Share Posted November 24, 2005 Sorry for bringing this back up, but I thought that it would help out if anyone still needed this.MSDN Says: Remarks For security reasons, the history object does not expose the actual URLs in the browser history. It does allow navigation through the browser history by exposing the back, forward, and go methods. A particular document in the browser history can be identified as an index relative to the current page. For example, specifying -1 as a parameter for the go method is the equivalent of clicking the Back button. This object is available in script as of Microsoft Internet Explorer 3.0. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now