Scroll To Top

Enter a query to search our site. Note that you can use "*" and "?" as wildcards. Enclosing more than one word in double quotes ("CSS Layout") will search for the exact phrase.

PVII Knowledge Base

1. Select a product ...
2. Select category ...
3. Search the Knowledge Base...

Question #243

After navigating through the different tabs of a Accordion Panel Magic (APM) system, is there a way to have the Reload and back buttons to go to the last active panel instead of always going to panel #1?

The Answer

Prepared Aug. 2008 by Gerry Jacobsen, PVII

The normal browser Back and Reload button behavior is to restore the page to its initial starting state, however, a tweak can be applied to the Accordion Panel Magic (APM) system to have the page display with the last viewed panel as the open or active panel.

Note: The Accordion Panel Magic 2 system has a similar tweak available, see tech note #265 for details.

Here's how:

1. Open the p7APscripts.js file and locate this block of code, around line 230:

 else{	
   a.p7ABstate=1;
   a.className="p7ABtrig_down";
   P7_ABshow(tD[j],op);
 }

2. Add a new line directly after the "else{" line, then copy and paste these three lines:

 if(p7AB){
   window.location.hash="#pab"+a.id.substring(5);
 }

into the new line so that the code block now looks like this:

 else{	
   if(p7AB){
     window.location.hash="#pab"+a.id.substring(5);
   }
   a.p7ABstate=1;
   a.className="p7ABtrig_down";
   P7_ABshow(tD[j],op);
 }

3. Save the file.

That's it. The system will now append a page anchor to the page address so that the APM system can re-open to the last opened panel whenever the user goes back to the page. If the user bookmarks the address, the page will also open to the panel that was open at the time they bookmarked the page.

Back to the questions list