Okay, I finally solved this today. It was a bit of a pain, but overall I now have it working. I'm using a Query String (which you can mask in the URL if you want to take the time to build that logic). This at least is a starting point to build off and improve. Thank you Brandon Boone for the assistance!
Page 1 (index.php)
<script>
function GetQueryVariable(query, name) {
if (query.indexOf("?") == 0) { query = query.substr(1); }
var pairs = query.split("&");
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split("=");
if (pair[0] == name) {
return pair[1];
}
}
return "";
}
var pageMark = GetQueryVariable(location.search, "id");
$(function() {
$('html, body').animate({
scrollTop: $('#' + pageMark).offset().top
}, 2000);
return false;
});
</script>
<section id="introSection">
Stuff Here
</section>
<section id="aboutSection">
Stuff Here
</section>
<section id="workSection">
<a href="gallery.php">Web Work</a>
</section>
<section id="faqSection">
Stuff Here
</section>
Page 2 (gallery.php)
<a href="index.php?id=workSection">GO BACK TO MAIN PAGE</a>