Back to Back and Forward Buttons New

//All you have to do is to add files to this list below:

//First get your list of files in the order you want them:

database=new Array("index.html","alerts.htm","alertsText.htm","alertsImages.htm","jumpfunction.htm","alertConfirm.htm","alertConfirm2Locs.htm","alertOnLoad.htm","alertHelloEx.htm","HoverButtons.htm","alertPrompts.htm","alertPromptEx.htm","documentWrite.htm","documentWrite2.htm","alertPromptEx2.htm","WindowNew.htm","WindowNew2.htm","WindowNewHyperlinks.htm","menu1.htm","menuSelectOnChange.htm","ArrayText.htm","ArrayTextImage.htm","jsFrames.htm","frameHyperlinks.htm","history.htm","BackForwardSimple.htm","BackForward.htm","BackForwardNew.htm");

//The above is all you need to change!

//We want to automatically discover the number of files

NumberOfFiles=database.length;

//Next find out which page, this one is//

//We use the location.href property and extract the filename

//from this string using lastIndexOf:

StringA=location.href;

LengthA=StringA.length

A=StringA.lastIndexOf("/")+1;

ThisFilename=StringA.substring(A,LengthA);

 

//Now we find the current page nunmber (in the list)

//Remember that Arrays start at 0 and end at number of

//elements less one. So the last element is:

n=NumberOfFiles-1;

//Now we look through to list to find our file, and

//therefore, its number in the list:

for (var i = 0; i <= n; i++)

{

if (database[i]==ThisFilename)

{

ThisPageNumber=i;

}

}

//determine the numbers of the previous and the next pages//

function goBack(){

 

if (ThisPageNumber-1<0)

//We don't want to go into negative numbers or numbers

//bigger than the number of files! So if the file number less

//one is less than zero, there is nowhere left to go!

{

alert("You are at the beginning of the series")

}

//Otherwise we just take one of the current file number

//and get the number for the previous file:

else

{top.location=database[ThisPageNumber-1]}}

function goForward(){

 

if (ThisPageNumber+1>n){

alert("You are at the end of the series")

//If the user is clicking on the last file, he or she

//cannot go forward. Otherwise, the next file is the current

//file number plus one:

}

else

{top.location=database[ThisPageNumber+1]}}

 

//and so that's our code. All we have to do is to change files

//in the Array database! Nice and lazy!