history location

Ever big with asking simplistic nonsensical questions. Here's another one for you knowledgeable Javascripters. I know that I can do history.go(-1) or history.go(1) yada yada. Can I see the location or whatever value there is for those pages? like if I have page1.html, page2.html, page3.html. Is there a way I can see page1 as previous and page3 as next from page 2? Assuming i've been to all three pages.

Thanks!
Audrey-Rose
LVL 2
arvanhalleorgAsked:
Who is Participating?
 
hankknightConnect With a Mentor Commented:
In short:
Technically, JavaScript can support this.  However many browsers do NOT because of security/privacy concerns.

This page shows how it can be done:
http://www.greymagic.com/security/advisories/gm005-op/

Here is the code that works in some browsers, including Opera:

<script>alert("Last URL: "+history.previous+".\nNext URL: "+history.next+".")</script>




Here are a few more tests:



<HTML>
<BODY>
<FORM>
<p>Interesting Features</p>
<p>
<INPUT TYPE="button" NAME="Activity" Value="Pages Visited This Session" onClick="alert('Pages in history for this session: '+window.history.length)">
<INPUT TYPE="button" NAME="GoBack" Value="Go Back One Page" onClick="window.history.back()">
<INPUT TYPE="button" NAME="GoForward" Value="Go Forward One Page" onClick="window.history.back()">
<INPUT TYPE="button" NAME="GoGoogle" Value="Go to Google" onClick="alert('This interesting feature will take you back to the point in your historty that you visited http://www.google.com\nIf you did not visit Google.com in that session it will not go anywhere.');history.go('http://www.google.com')">
</p>
This works on Opera
<p>
<INPUT TYPE="button" NAME="Test" Value="View History" onClick='alert("Last URL: "+history.previous+".\nNext URL: "+history.next+".")'>
</FORM>
On some older versions of Netscape this will work:
<SCRIPT Language="JavaScript">document.writeln("<B>history is</B> " + history);</SCRIPT>
</p>
</BODY>
</HTML>
0
 
arvanhalleorgAuthor Commented:
Hmm. The source of the page makes no sense whatsoever to me. I've no idea what half, if not most of it, means. Is there something simpler that just says 'okay this is previous value and this is next'?
0
 
arvanhalleorgAuthor Commented:
Putting up the points cause I need this to put into the page I'm working on currently.
0
 
arvanhalleorgAuthor Commented:
ah, i guess it doesn't work on IE 6 then :/ ah well
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.